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

 

Bitbucket Cloud Rente+BU+RLV feedback

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)

Made with Slides.com