by Semaphorefor Bitbucket Cloud
    Semaphore supports this app.

    Get support

    Continuous integration and deployment built for speed and simplicity

    Continuous integration and deployment built for speed and simplicity

    Set up continuous integration in a minute

    Run your tests really fast

    Move faster with continuous deployment

    With Semaphore's automatic configuration for a wide range of projects you can run the first successful build and invite your collaborators in a few clicks. It works without any changes in your source code.

    To ensure the fastest possible test run time, Semaphore runs your tests on bare metal hardware. If you have large test suites, you can easily cut your test time down to a few minutes.

    Semaphore makes it easy to deploy your code as soon as possible. Use the built-in integrations with AWS, Heroku and native Docker support to quickly set up deployment pipelines to different environments.

    More details

    With Semaphore, you can:

    • Set up continuous integration for Bitbucket in a minute
    • Get the CI status right in your pull requests
    • Parallelize tests to save time
    • Deploy new features faster and with more confidence
    • Build a continuous delivery pipeline with Docker
    • Monitor the health of your test suite
    • Get real-time build results in Hipchat chat rooms
    • Work with any technology that runs on Linux, with out-of-the-box support for 40+ languages and tools.

    "Semaphore allows us to build anywhere from two to twenty branches in parallel, each one in a threaded environment. We had thousands of tests that were running for a really long time and with Semaphore we got the build to run in under 20 minutes." — Artem, QA Lead at 500px. See why 500px decided to migrate from Jenkins to Semaphore for their CI.

    Reviews for cloud

    (0)Sign in to write a review

    There are no reviews yet. Be the first to review this app.

    Reviews for server

    (0)Sign in to write a review

    There are no reviews yet. Be the first to review this app.


    Semaphore provides support for this app.

    Vendor support resources


    Find out how this app works.

    See existing Q&A in Atlassian CommunityAsk a question in the Atlassian Community

    Atlassian-hosted discussions connect you to other customers who use this app.


    Bitbucket Cloud Released 2016-04-22


    Initial release.


    • After you have signed in on Semaphore for the first time, a welcome screen will prompt you to add your first project. Click on the “Build a New Project” button to get started. If you have already added some projects on Semaphore, use the “Add new project” link at the top of your dashboard.
    • The next step is to connect your Semaphore account with your Bitbucket account. This will allow Semaphore to do things like present you a list of projects to choose from, fetch the chosen Git repositories, and update pull request status. Select Bitbucket.
    • At this point, Semaphore will redirect you to, where you will be presented a screen to authorize Semaphore to access your account via OAuth. Click “Grant access” to continue.
    • Once you have confirmed permission access, Semaphore will present you with a list of your repositories. If the list is very long, you can use the search box located at the top to narrow it down. Note that in order to be able to add a repository, you need to either be its creator or belong to a Bitbucket group that has admin rights to it.
    • Select the branch you would like your first build to run from. Semaphore will automatically test every new branch you create, and remove the ones you delete in origin. Additional preexisting branches can be easily added from your project page later on.
    • Select the account which you would like to own this project. Besides your personal account, any organizations where you have admin or owner access will be listed here as well. For example, if you are adding a project that should be billed to your company, you can add that project to your company’s organization.
    • Next, Semaphore will perform a quick analysis of the source code and generate a set of working build commands depending on your project’s programming language. If your project needs to run commands that are different from what Semaphore has suggested, just use the commands editor to customize them to your needs.
    • At this point, you’ll be ready to launch your first build. Click on “Build With These Settings” to do so. If all goes well, you should see your first successful build on Semaphore.