Difference between revisions of "CI 101 How To Start"
From CitconWiki
Jump to navigationJump to search (Session notes from whiteboard.) |
(No difference)
|
Latest revision as of 20:44, 20 April 2012
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?"