1 practical continuous integration nigdy więcej ręki w nocniku
2
3 By Joseph Cooney
4 1. Skompiluj kod. Ściągnięcie najnowszego kodu kolegów z zespołu jest opcjonalne i nie jest wymagane w programie certyfikacyjnym. 2. Uruchom skompilowaną aplikację 3. Przetestuj. Preferowany sposób to szybki manualny test dodanej funkcjonalności. *Ten krok można pominąć, gdy zmieniło się
5 We will break you You break the build
6
7 A.svn revert B.svn remove C.svn merge
8 Do you feel lucky? Well, do ya punk?
9
10
11
12
13
14
15
16
17 0. Jeżeli działa na twojej maszynie, to znaczy, że nie działa. 1. Twój check-in nie psuje builda. 2. Jak zepsujesz, nie naprawiaj, tylko wycofaj swoje zmiany. 3. Twój check-in nigdy nie psuje aplikacji. 4. Nie check-inuj, kiedy build jest czerwony. 5. Check-inuj często i gęsto. 6. Zaktualizuj źródła przed check-inem. 7. Zaktualizuj źródła i uruchom testy przed check-inem. 8. Zapomnij o branchach developerskich. 9. Zapomnij o "feature" branchach. 10. Naucz kolegów z zespołu. Nie da się uprawiać CI samemu.
18
19 Pytania?