Frågeställningar
- Vad är/ingår en/i delivery pipeline?
- Best practice? Verktyg?
- Huvudsakliga problem som måste adresseras?
- Automatiska & manuella flöden?
Vad ingår i en delivery pipeline?
- Källkodsrepository
- Bygga
- Enhetstesta
- Paketera
- Kolla kodkvalitet
- Mockade integrationstester
- Skapa testmiljö
- Leverera
- Testa
Best practice?
- Checka in till en branch
- Enhetstesta
- Merga till master
- Leverera till testmiljöer
- Avbryt vid fel!
- Automatisk rollback?
Verktyg?
- Jenkins
- Travis CI
- Go CD
- Sonar kodanalys
- …
Best practice för verktyg?
- Även pipeline-definitionen är kod!
- Visualisering är viktigt!
Huvudsakliga problem som måste adresseras?
- Repeterbarhet
- Hastighet
- Testtäckning
- Produktionslikhet
- Hemligheter
Automatiska & manuella flöden?
- Så mycket som möjligt ska ske automatiskt
- Långsamma tester kan läggas utanför pipelinen
- Tunga tester kan även delas upp och köras parallellt
- Produktionssättning kan vara automatisk
Frågor?
Tack för ordet!