CI 101 How To Start

From CitconWiki
Jump to navigationJump to search

These are just the notes from the whiteboard. Please add notes from the conversation or other thoughts/ideas.

Two parts of CI: mindset and toolset

Mindset is around removing the delays in integration to reduce risk

Toolset is a your source control system, your CI server, and the tools that let you evaluate the code is OK (compile, link, tests, deploy, metrics, etc)

Level 0 question: Should your code always work? If your team doesn't agree then you can't do CI.

Should we all be working on the same codebase? Manual CI, the original CI, is about the question "How often do I pull & commit code?"

Is the code working? Automated CI, the toolset around CI, tends to focus on "How quickly do I get feedback?"