assembly line

Pipeline B: The "Assembly Line" (Your Main Pipeline)

27 October 2025
This is your main application pipeline—the Assembly Line—and it's now drastically faster! Why? Because it intelligently consumes the pre-built "Locked Box" from the Factory, cutting out slow Docker build times.

🔑 Key to this Orchestrator:
- No pr: block: PR validation is handled by powerful Azure DevOps Branch Policies, giving you finer control.
- imageBuilderPipelineName: A critical variable linking directly to your "Factory" pipeline, ensuring your Assembly Line always pulls the correct, pre-optimized image.
- Smart Triggers: It runs on pushes to main and develop but excludes the Dockerfile changes, keeping it focused purely on your application code.
- Conditioned Deployment: Deployments only happen on merges (not PRs), ensuring a clean, controlled release flow.

This is where your code gets built, tested, and deployed at maximum velocity!

Core Concept 2: The "Factory & Assembly Line" (Why Two Pipelines)

27 October 2025
Stop wasting 2-3 minutes rebuilding your Docker image on every commit!

The secret to a fast pipeline is splitting your work into the "Factory & Assembly Line."
- The Factory: Runs rarely (only when your Dockerfile changes) to build the slow, reliable "Locked Box" image.
- The Assembly Line: Runs constantly (on every commit) but skips the Docker build entirely. It simply downloads the pre-built image from the Factory and uses it to instantly run your fast code tests.

The result? Your daily pipeline runs are dramatically faster, only executing the work that matters: testing your code.