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)

deck

By Pavel L

deck

  • 116