Build and Artifact Management
A focused chapter on build and artifact management, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
From Source Code to Something That Actually Runs
You just finished writing code on your laptop. It runs perfectly. All features work. No errors. You feel good about it. Now you want to show it to your
Why Every Build Needs a Unique Identity
You just ran a build. A JAR file appears in the output directory. Or maybe a ZIP archive, or a compiled binary. It looks like any other build you've done
Where Your Builds Live: Why Every Artifact Needs a Home
Imagine this: your CI pipeline just turned green. A developer asks, "Which build should we deploy to staging?" Someone replies, "The one from yesterday's
Why You Should Never Rebuild for Production
A few weeks ago, a team I worked with had a strange problem. Their staging environment passed every test. The QA team signed off. The product owner gave
Why Rebuilding for Production Is Riskier Than It Looks
You have a green build on staging. Tests passed. The team is ready to ship. Someone says, "Let's just checkout the same tag, rebuild, and deploy to
Why You Should Never Rebuild an Artifact After It Passes Testing
Imagine this: your team just spent three hours running tests on a build in staging. All green. The release manager says, "Great, let's build it again for