Practical continuous integration nigdy więcej ręki w nocniku.

Slides:



Advertisements
Podobne prezentacje
Jarosław Kurek WZIM SGGW
Advertisements

Nowy projekt KYB - QR KOD.
11 Poprawne modele zawartości. Zarządzanie zmianami struktury.
Poprawne modele zawartości. Zarządzanie zmianami struktury. 30 października 2003.
Projektowanie Aplikacji Komputerowych
Instrukcja tworzenia „Chmury z pisownią wyrazów zawierających u lub ó"
Metodologia XP Husaria.
Czyli jak testować w Eclipsie?
Windows 8 (Modern UI) - Wprowadzenie
Dynamiczny rozwój bankowości mobilnej w Banku Pekao
Metodyki Lekkie Agile Methodologies
Java – programowanie obiektowe
Tworzymy GAZETKĘ SZKOLNĄ w programie Publisher
Linux – darmowy system komputerowy
Jak korzystać z programu peer-to-peer Na przykładzie programu eMule.
Projekt i implementacja aplikacji wspomagającej testowanie
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
Adam Gabryś , v1.1,
KS-OMNIPHARM.
Realizacja aplikacji internetowych
Podstawy Programowania
Wprowadzenie do automatyzacji testów funkcjonalnych aplikacji webowych z Visual Studio 2010 Maciej Gawin.
Tworzenie aplikacji graficznych na przykładzie programu GregEditor
Inż. Łukasz Antoniak Promotor: dr inż. Piotr Gawrysiak Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych, 2010.
MDA – Model Driven Architecture
Witaj. Zapraszamy Ciebie do zapoznania się z przewodnikiem, który pokaże jak założyć konto oraz w jaki sposób można korzystać z usług w serwisie iplay.pl.
Google Testing Radosław Smilgin, , TestWarez.
Refaktoryzacja Robert Pająk.
Tworzenie aplikacji mobilnych
Farseer Physics Engine. Farseer Physics Engine jest silnikiem fizycznym napisanym dla platformy.NET. Został on zainspirowany przez silnik Box2D znany.
BAZA DANYCH GRUPA 15 Aplikacja napisana w programie Microsoft Office Access Toruń, maj 2010 MACIEJ SZOT.
Urszula Sasimowicz-Andrzejewska
Współpraca z innymi aplikacjami. Organizacja informacji 10 XII 2013.
Zarządzanie Projektami
ZASADY EFEKTYWNEGO PISANIA TESTÓW
Program pomiaru systemu SAP SAP Basis Release 6.40
System wspomagający układanie planu Politechniki Wrocławskiej
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
Zaawansowane techniki obiektowe
Generatory pomocy multimedialnych
Przykłady błędów bezpieczeństwa w kilku krokach, Mateusz Olejarka czyli rzecz o atakowaniu procesów.
Food Rush Szukaj i baw się jedzeniem! Wykonanie: Tomasz Najda Michał Hawryszko.
Visual Basic w Excelu - podstawy
System wspomagający układanie planu Politechniki Wrocławskiej Kacper Rychel Jacek Niemiec Marek Bolesta Marek Kosmala Zespół:
Prezydent 2015 Wsparcie informatyczne Tychy, 23 kwietnia 2015.
Projekt modułu Nazwa całego projektu Nazwa modułu Imię i Nazwisko Inżynieria Oprogramowania II dzień, godzina rok akademicki W szablonie na niebiesko zamieszczone.
T ESTY JEDNOSTKOWE W C# Alicja Majka, A GENDA Wprowadzenie do środowiska Czym są testy jednostkowe i po co je stosować? XUnit, NUnit Pokrycie.
1 Co nowego w PackEdge ArtPro+ ●Aplikacja towarzysząca.
Testy jednostkowe. „Test jednostkowy (unit test) to fragment kodu, który sprawdza inny fragment kodu”
Generatory pomocy multimedialnych Praca z generatorem: parowanie, uzupełnianki, krzyżówki oraz testy.* *Projekt jest całkowicie finansowany z programu.
Tworzenie dokumentacji w systemie Doxygen Paweł Strużyński 25 maja 2011.
InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji: – Innowacyjne metody.
Dyr. Jednostki organizacyjnej Inicjator Postępowania Służby kontrolingowe właściwe organizacyjnie Departament Zakupów Pełnomocnik Kierownika Zamawiającego.
Jak 5 narzędzi złożyło się na sukces projektu Hurtowni Danych
I-CART.
Gotowy intranet dla platformy
Tytuł pracy dyplomowej
Układ Tytuł Podtytuł.
making your life simpler …
Imię i nazwisko wykładowcy | numer kursu
Nazwa zajęć, numer Osoba prowadząca Imiona i nazwiska członków grupy
Układ Tytuł podtytuł.
Układ Tytuł Podtytuł.
Układ Tytuł Podtytuł.
Układ Tytuł z obrazem Podtytuł.
Instrukcja wykorzystania oprogramowania „Forms” wchodzącego w skład pakietu usług chmury cyfrowej Office 365.
Układ Tytuł Podtytuł.
Platforma LearningApps
Stoisz w kolejce po bilet?
Zapis prezentacji:

practical continuous integration nigdy więcej ręki w nocniku

By Joseph Cooney

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ę <10 linii kodu lub gdy w profesjonalnej opinii programisty, zmiana po prostu nie mogłaby niczego zepsuć. 4. Check-in zmian do twojego systemu kontroli wersji. Gratulacje!

We will break you You break the build

A.svn revert B.svn remove C.svn merge

Do you feel lucky? Well, do ya punk?

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.

Pytania?