Bitbucket Server will no longer be supported by Atlassian as of February 15th, 2024. After this date, product support and bug fixes will not be available. If you are currently self-hosting Bitbucket Server and investigating alternatives, add Gitness to your list.
Announced at Harness’s Unscripted 2023 conference, Gitness is an open source development platform packed with the power of source code hosting and automated software delivery pipelines. Gitness is distributed as a self-contained, lightweight Docker container, you can have it up and running in less than 30 seconds.
This brief introduction video gives an overview of Gitness features:
Bitbucket Server projects can be imported directly into Gitness.
If you would rather not import entire projects from Bitbucket Server, Gitness also supports importing individual repositories.
Once you have created your projects, Gitness provides robust user access controls. Developers can collaborate and review each other’s changes through pull request workflows.
In addition to managing your source code repositories, Gitness includes native software build and test pipelines. In fact, Gitness is the next step in the evolution of Drone, a mature container-native continuous integration tool with over 100 million pulls on Docker hub.
Gitness supports multiple pipelines per repository, see sample pipelines for many popular languages and tools.
If you need some help creating your pipeline, Gitness can automatically generate pipeline YAML based on the code in your repository.
Pipelines can be triggered from events in your repositories, and you can create conditions to control which steps run for certain events (push to a branch, opened pull request, etc). Expressions can be used to provide dynamic values in your pipeline at runtime.
Gitness can help make your organization's transition from Bitbucket Server smooth and painless.
To learn about all of Gitness’s features, see the official Gitness documentation. For questions and support, join the Gitness community slack channel.
Enjoyed reading this blog post or have questions or feedback?
Share your thoughts by creating a new topic in the Harness community forum.