Skip to content

Commit 48f2795

Browse files
committed
ci/cd
1 parent a8ed18d commit 48f2795

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

ci.cd.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
## CI / CD
2+
3+
### Good Practices
4+
5+
- Fail a build when a project rule is violated – such as architectural breaches, slow tests, and coding standard violations.
6+
- Send automated feedback from CI system to all cross- functional team members.
7+
- Write build scripts that are decoupled from IDEs. These build scripts are executed by a CI system so that software is built at every change.
8+
- Provide large visible displays that aggregate information from your delivery system to provide high quality feedback to the Cross-Functional Team in real time.
9+
- Automate the verification and validation of software to include unit, component, capacity, functional, and deployment tests.
10+
- Run multiple tests in parallel across hardware instances to decrease the time in running tests.
11+
- A deployment pipeline is an automated implementation of your application’s build, test, deploy, and release process.
12+
- Fail the build as soon as possible. Design scripts so that processes that usually fail run first. These processes should be run as part of the commit stage.
13+
- Build your binaries once, while deploying the binaries to multiple target environments, as necessary.
14+
- Provide an automated single command rollback of changes after an unsuccessful deployment.

0 commit comments

Comments
 (0)