kontinuální integrace pomocí nástrojů atlassian
DESCRIPTION
Kontinuální integrace pomocí nástrojů Atlassian: - Co předchází procesu kontinuální integrace - Požadavek - Analýza a rozpad požadavku na menší části - Výběr požadovaných funkcionalit - Vývoj Stash - Správa GIT repozitory Stash - Projekt a oprávnění Stash - pohled na kód a kód review Stash - Propojení s JIRA, Bamboo Zobrazení commits v Bamboo Seznam issue ve Stash Záložka Source v JIRA Řízení branch z JIRA Bamboo - Nástroj pro kontinuální integraci Automatické vytvoření balíčku (buildu) Automatické testy Analýza pokrytí kódu testy (Clover) Automatické nasazení (deploy) Agenti Integrace s JIRA, Stash... Crucible – code review Fisheye – další repository Používáte Jenkins? V Bamboo je připraven nástroj pro import builTRANSCRIPT
Kontinuální integrace pomocí nástrojů Atlassian
Dobrý denTomáš Myška
2
Úvod
Kontinuální integrace, používáte ji?
3
Co předchází procesu kontinuální integrace
PožadavekAnalýza a rozpad požadavku na menší částiVýběr požadovaných funkcionalit Vývoj
4
Požadavek
Chceme novou aplikaci? Účetní program, add-on nebo novou hru? Nebo ji jen upravit?
5
Analýza a rozpad požadavku
6
Vývoj
7
8
Stash - Správa GIT repozitory
9
Stash – Projekt a oprávnění
10
Stash – pohled na kód a kód review
11
Stash - Propojení s JIRA, Bamboo
Zobrazení commits v BambooSeznam issue ve StashZáložka Source v JIRAŘízení branch z JIRA A další...
12
13
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
14
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
15
Bamboo - Automatické vytvoření balíčku
Stage – řídí tok jobůJob – řídí tok tasků Task – spouští jednotlivé úkoly
16
Bamboo - Automatické vytvoření balíčku
Nastavení spouštění - triggerVýsledek builduVýsledek testu
17
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
18
Bamboo – Automatické testy
Unit testy – spouští se v rámci sestavení buildu.Integrační testyParalelní běh testůKaranténa
19
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
20
Bamboo - Analýza pokrytí kódu testy (Clover)
21
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
22
Bamboo - Automatické nasazení (deploy)
Nasazení aplikace na cílové prostředíNasazení v daném termínu(trigger)Manuální nasazení
23
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
24
Bamboo – Agenti
Lokální a vzdálení Rozložení zátěžeZpřístupnění build prostředí
25
Bamboo - Nástroj pro kontinuální integraci
Automatické vytvoření balíčku (buildu)
Automatické testy
Analýza pokrytí kódu testy (Clover)
Automatické nasazení (deploy)
Agenti
Integrace s JIRA, Stash...
26
Bamboo – Integrace s JIRA, Stash...
Přímý přístup ke Stash Zobrazení buildů v JIRAZobrazení issue v BambooJIRA DashboardVytvoření issue z BambooA mnoho dalšího...
27
Co jsme si neřekli
Crucible – code reviewFisheye – další repositoryPoužíváte Jenkins? V Bamboo je připraven nástroj pro import buildů.
28
Ukázka
Vytvoření požadavku z BambooZásah do zdrojového kóduUpload do GIT / StashBuildClover – pokrytí kódu testyDeployUkázka dashboard v JIRA
29
Další nástroje, marketplace
Jenkins (Import do Bamboo)Zephyr – Nástroj pro řízení testů (add-on JIRA)Marketplace
30
Zdroje kde najdete další informace
Informace o nástrojích z ukázkywww.atlassian.comwww.atlassian.com/bamboowww.atlassian.com/stashwww.myjira.com
Prezentaci najdete na www.slideshare.net/Onlio