Enterprise Continuous Integration with Bamboo - and Beyond
Milyen kihívásokkal szembesül a folyamatos szállítás terén egy folyamatosan növekedő és bővülő agilis vállalat? Hol vannak a Bamboo optimális működésének kihívásai, milyen lehetőségeink vannak, ha elértük ezeket? Hogyan és meddig képes kiszolgálni a Bamboo a párhuzamos build és deploy igényeket nagyvállalati ügyfélkörnyezetben?
Kállai Gábor, a ShiwaForce.com technológiai igazgatója a vállalat continuous integration terén szerzett tapasztalatait foglalta össze a 2018-as Atlassian Day-en elhangzott előadásában.
10. 1. TEMPO
• Korábban Excelt
használtunk
• Real-time kimutatások
• Internal issue-k bevezetése
• Adatmigrációt jól meg kell
tervezni
• Kell egy adatgazda
• Kis szkriptekre szükség van
11. 2. Code review
• 3 szintű user role
• Önszerveződő review
kultúra
• Napi 30 megjegyzés
• Kézzelfogható minőség
növekedés
12. 3. Bamboo
• Az egyszerűbb folyamatokra
könnyen használható
• Bonyolultabb esetben
triggerelésre + státuszkijelzésre
használjuk
• Kattintgatós felület miatt
inkább kézzel írjuk a build
folyamatokat
• Környezetspecifikus szkript és
változók külön git repóban
tároljuk
13. 4. Hockeyapp
• Bamboo-val tökéletesen
együttműködik
• iOS-es problémák
• Product Ownernek eszközt ad
a kezébe
• Release notes átkerül a git
history alapján automatikusan
• Feedback plugin, crash
reportok vissza a JIRA-ba
14. 5. JIRA - Email státusz váltás
• EmailThisIssue - META-INF
Kft. plugin
• Kimenő levél a ticket
státuszváltásakor
• Előre definiált válaszok
esetén léptetjük az
állapotokat
15. 6. CQ/JIRA “integráció”
• Egyszerű megoldás
• JIRA API használata
• CQ export-tal összevetés https://jira.domain.com/rest/api
/2/search?jql=issueKey={KEY}&max
Results=1000
17. Scrum Poker for JIRA
• Story point esztimáláskor
• Mobil alkalmazásokkal
• Hatékonyabb munkavégzés
• Érdekesebb meetingek
• Lean Startup módszertan
Atlassian overall best add-on
18. Scrum Poker for JIRA - megvalósítás
iOS
Android
Node.js
Strongloop
Scrum Poker plugin
Websocket
Auto Scaling group