Semaphore for Jira

Real-time Semaphore build status in Jira.

Getting Started

To begin, add a webhook notification in your Semaphore organisation.

Step 1: In the Semaphore organisation settings, head to ‘Slack Notifications’ & add a rule:

Step 1

Step 2: In the ‘Endpoint’ field, fill in the URL found in the app’s ‘Get Started’ page in your Jira instance. Each URL is unique to each instance.

Step 2

Step 3: Fill in all the required fields. To enable notification for all projects, use the ‘/.*/’ regular expression. Configure the other options as necessary. Then, save the notification.

Step 4: Run builds & see build status show up.

Example Usage

Use this app to:

…get quick status of builds:

Example 1

…get details of builds (build numbers are always 1 because Semaphore does not send build numbers):

Example 2

…get build status of Jira issues in a release:

Example 3

Frequently Asked Question (FAQ)

  1. Why is the build number always 1?

    Semaphore does not send build numbers for builds. As Jira API only accepts integers in that required field, we have decided to go with a static number.

  2. Why can’t I see any builds in Jira?

    There are a few reasons for this:

    • The description from Semaphore exceeded 255 characters. While we do our best to truncate it before sending it to Jira API, there are other inputs such as emojis which will go beyond the limited character length.
  3. Why does the development panel showing failed builds and not the latest build?

    Unfortunately this is controlled by Atlassian. In their documentation for development panel, a red status lozenge will show “if at least one run failed for any build by any linked build server”.