Welcome
– Problem #1
Bamboo Server license expired in February
- ✅ It still works
- 🔴 No updates anymore
- 🔴 No support available
- We need to take action on that
Bitbucket cloud
- Rente migrated in November - 4 months ago
- BU migrated in January - 2 months ago
⬇
impact on code review process (daily doing) – Problem #2
Our experience with Bitbucket Cloud so far:
- ✅ It works!
- 🔴 important needed features missing
- 🔴 significant UX degradation
- 🔴 obvious bugs not getting fixed
Jenkins Pros
✅ Open source
✅ Highly configurable
✅ Huge community
✅ Experience in the company, also in Vorsorge
- (although the tech stack different)
Stay on BB Cloud: Pros
✅ No need to change anything
Stay on BB Cloud: Cons
🔴 Missing features; bugs and poor UX
🔴 Daily doing is affected (code review)
🔴 Obvious bugs and feature requests are not tackled for years
Solution A
- Stay on Bitbucket Cloud
- Use Jenkins
(we talked to 3 teams, got demos from them)
Jenkins Cons
🔴 High effort of configuration of pipelines
🔴 Controller maintenance costs
🔴 Plugins maintenance costs (upgrades, security issues, abandoned plugins, compatibility issues)
🔴 Jenkinsfile's are sophisticated:
- maintaining them requires knowing the plugins, understanding groovy syntax
Cons
🔴 Configure Jira integration
🔴 More problematic to share code with other teams
🔴 Price of $29/user/month
(but the price for Bitbucket subscription is removed)
Pros
✅ No maintenance costs at all
✅ One platform for git hosting and ci/cd
✅ Code review page - much better UX
- divided into "Overview", "Commits", "Pipelines", "Changes"
- code coverage out of the box
✅ CI/CD - no need for plugins
- our case is just supported
✅ Pipelines yaml files less sophisticated, easier to learn, read and maintain
✅ Customer support
✅ Experience in the company, also in Vorsorge
Solution B
Code and CI/CD in Gitlab on premise
(talked to 2 teams, saw a demo)
deck
By Pavel L
deck
- 191