When comparing Bitbucket Pipelines vs Semaphore CI, the Slant community recommends Semaphore CI for most people. In the question“What are the best continuous integration tools?” Semaphore CI is ranked 10th while Bitbucket Pipelines is ranked 22nd. The most important reason people chose Semaphore CI is:
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Provides time taken for each step
Eg:
./1.setup.sh 48s
./2.build.sh 56s
With this information, it's easy to find out which line of the script is the bottleneck of the build process.
Pro Great Jira integration
The same company Atlassian built Jira, which provides top-tier integration with Jira.
Pro Combined service: source control and CI
Pro Automatic Testing
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
Pro Free for open source
Semaphore supports open source and offers unlimited open source projects.
Pro Complete customer support
Semaphore offers all-around customer support for its commercial users.
Pro Free 100 builds per month for private projects
Semaphore offers 100 builds every month for private projects. This package is free for an unlimited time and offers: free & unlimited deploys, unlimited collaborators and running tests in parallel.
Pro GitHub integration
Projects can be imported from GitHub and Semaphore will automatically connect with that repository, once that's done, it will automatically trigger for every code commit.
Pro Docker support
Out of the box Docker support. Additionally, Semaphore can cache Docker images by using included docker-cache commands.
Pro Easy to configure
Semaphore is quite easy to configure and work with. It easily integrates with GitHub and a first build is only a few clicks away.
Semaphore is configured using .yaml configuration files which can be added from the web UI. There are a lot of tutorials out there that help developers configure Semaphore to their preference.
Cons
Con Only 50 mins/month free usage
The Free plan only gives you 50 minutes per month to run the build.
Con Sparse documentation and examples

Con Proprietary with private project for $30/month
Semaphore is not free and nor is it open source. Pricing starts at $29 per month. However, there is a free option for private projects which have less than 100 builds per month and it's free for open source projects.
