rysiek, (edited )
@rysiek@mstdn.social avatar

Hey #DevOps #SysAdmin folks, if one already has an on-prem self-hosted #BitBucket instance, what would be the simplest, sanest on-prem / self-hostable CI/CD system to deploy along with it? :blobcateyes:

Asking for a friend. The friend is me. :blobcatcoffee:

Yes, I know of GitLab, Gitea, and so on — I am stuck with BitBucket on this one, so I am asking specifically about ways to get a CI/CD pipeline thingamabob working with the BitBucket instance I have.

Thanks! :boost_ok:

theDoctor,

@rysiek Bamboo?

rysiek,
@rysiek@mstdn.social avatar

@theDoctor I'll check it out, thanks!

theDoctor,

@rysiek I haven't heard good things about it but it would seem like a natural choice for BitBucket. I have no experience with it so proceed with caution :)

stevecrox,

@rysiek Jenkins.

The bitbucket plugin allows you to scan a Bitbucket project and dynamically create a job for each repository.

There is Jenkins DSL for sending status notifications to Bitbucket Pull Requests. You can also create tasks/comments on the PR for errors/warnings the build found.

Jenkins Jira plugin is also pretty great.

rysiek,
@rysiek@mstdn.social avatar

@stevecrox not sold on Jenkins, it always struck me a s janky and over-engineered.

Which is probably why it fits so well with BitBucket and Jira, tbh. :blobcatcoffee:

stevecrox,

@rysiek Jenkins primary issue is .. people.

Rather than write a build script using Jenkins DSL lots of people construct bash scripts. Jenkins DSL is highly portable, the bash scripts aren't.

You can also find a plugin to do anything and Jenkins doesn't have an opinion. So lots of people build insane workflows and then blame Jenkins when it breaks or takes ages or is inconsistent.

To solve this most other CI's are either far more restrictive and opinionated or simple bash script runners.

x_cli,
crmsnbleyd,
@crmsnbleyd@emacs.ch avatar

@rysiek we use drone at infoworks and it supports bitbucket. https://docs.drone.io/server/provider/bitbucket-server/

Toasterson,
@Toasterson@chaos.social avatar

@rysiek Drone or Woodpecker or Jenkins or https://github.com/nektos/act

jrballesteros05,

@rysiek Is Jenkins a good option for you?

rysiek,
@rysiek@mstdn.social avatar

@jrballesteros05 Jenkins is not exactly simple in my experience. I'd rather avoid it.

int80,

@rysiek we used bamboo with bitbucket

vermyndax,

@rysiek Does the CI/CD need to be on-prem as well?

rysiek,
@rysiek@mstdn.social avatar
selea,

@rysiek

Maybe @WoodpeckerCI ? :)

rysiek,
@rysiek@mstdn.social avatar

@selea maybe? Does @WoodpeckerCI integrate with BitBucket well?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • devops
  • DreamBathrooms
  • mdbf
  • osvaldo12
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • cubers
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • JUstTest
  • everett
  • ethstaker
  • cisconetworking
  • provamag3
  • Leos
  • modclub
  • ngwrru68w68
  • tacticalgear
  • tester
  • megavids
  • normalnudes
  • anitta
  • lostlight
  • All magazines