What Is a Software Artifact? A Plain-English Breakdown for Engineers
A software artifact is the packaged, deployable output produced from source code during a CI build — not the source code or repository itself. It may take the form of a compiled binary, a minified JS bundle, a JAR file, or a Docker image, depending on the project. Unlike source code, an artifact is never edited after it is built; a new build must be created for any change. The 'build once, deploy everywhere' principle ensures that the identical artifact runs through staging and then production, eliminating version drift. This guarantees that promoting a build from staging to production means both environments are running exactly the same bytes.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in