CI/CD Inspection
<Project Name>
Continuous Integration
- A minimally configured environment can run the system after the execution of a single command
- Code is easy to find for a given piece of work
- Mainline is a single, shared branch that acts the current state of the product
- The build is self-testing
- Push to mainline triggers a build
- Builds are relatively fast
- Tests occur in a clone of the production environment
Continuous Delivery
- Product maintains releasable status
- Product uses Deployment Pipeline
Deployment Pipeline
- Unit tests occur before merging to mainline
- Integration tests occur before staging
- Regression tests occur before deployement
- On test fail, deployement reverts to commit phase (doesn't break the build)
Approval
- Approved
- Rejected
Reason for rejection:
Name of Approver:
Date: