I work with a customer, who uses Bitbucket as their code repository. We need a way to synchronize files between the desktop modeler, bitbucket and web modeler to enable people to work independently, and keep the files up to date. Camunda currently offers Github sync, and afaik Gitlab is next on the list. So we have to cook something up ourselves.
I am currently planning some synchronization scripts, one between Web Modeler and Bitbucket, and one between Bitbucket and local (basically Git, but suitable also for non-tech people).
Is anyone here, who already created something similar and feels to share it? I don’t want to reinvent the wheel here. I also know that the REST API of Bitbucket is kind of messy and I always hated to work with it, so I tend to use Git here as well, at least in the directions of Bitbucket.
I think we could pull @Eric_Lundberg in here, but if I remember correctly, Bitbucket is one of our next candidates in the list of git integrations for Web Modeler.
Apart from that, the rest api could be used as a workaround to trigger a sync.
Hi Stefan,
Bitbucket is indeed on our roadmap, with a tentative target of 8.9 (October 2025) I’ll consider this feedback in our next prioritization round.
When we first investigated this topic we had the idea of using connectors and Camunda APIs to work with unsupported code repositories. You can see an initial implementation here that uses the GitLab APIs. It’s done in a blueprint format, but you should be able to get some technical implementation details from it
Thanks for all the answers! I will check it out. At least we can use this info to estimate the time we want to spend for the solution when it could be replaced in Q3 2025. @Eric_Lundberg feel free to reach out to me (In the Slack Channel, Mail or here) if you have any news on the topic.