Jira

Last modified: April 18, 2024

1 Introduction

If you are a Scrum Master of a Mendix app, you can link your app to Jira if you manage your project there. Once your app is connected to Jira, you have the option to associate your commits in Studio Pro to one or more stories created in Jira.

2 Features

  • Supports connecting your Mendix app to Jira

  • Supports Scrum, Kanban, and team-managed boards (previously known as “next-gen boards”)

  • Allows you to associate your commits in Studio Pro (version 7.19 or above) to Jira stories:

    • For a Scrum board, the Stories pane shows all stories from all your active Sprints, ordered by story key
    • For a Kanban board, the Stories pane shows all stories from your board, taking the sub-query of the board settings into account, ordered by story key
    • For a team-managed board, the Stories pane shows all stories from your board, which may include your backlog; if you do not wish to see backlog stories in Studio Pro, consider setting up your board without a backlog and use a separate board to manage your backlog
  • Converting your feedback items in App Insights will result in a story in Jira

3 Limitations

  • Feedback issues, and stories from Epics are not migrated to Jira.
  • The Stories pane in Studio Pro does not show the status and story points of a story correctly.
  • You cannot change the status of a story from the Stories pane in Studio Pro.
  • When a feedback item is being converted to an issue, the story type, title, and description of the issue will be set. If your Jira configuration requires additional mandatory fields, this process might not work.

4 Prerequisites

  • You need to be a Scrum Master of the app in the Developer Portal.
  • You need to have an active subscription to Jira Software Cloud.
  • You need to have a project in Jira with a Scrum board, a Kanban board, or a team-managed board.
  • You need to have a user account and API token with administration rights to the project in Jira. For more information on how to get this API token, see Manage API tokens for your Atlassian account.
  • To convert feedback items to stories in Jira, your project in Jira must have the issue types “Story” and “Bug”. For more information on how to set up issue types for your project, see Associate issue types with projects.

5 Procedure

To connect your app to Jira, perform the following steps:

  1. In the Developer Portal, open your app.

  2. Go to the General Settings of your app.

  3. Go to the Project Management tab.

  4. Click Connect Jira. The Set Up Jira Configuration dialog box opens.

    Fill in the information as follows:

    • URL Jira Environment: This is the URL of your company’s environment within the Jira platform as provided by Jira. This URL usually looks like this: https://my-company.atlassian.net.
    • Project Key: This is the unique key of your project within the Jira platform.
    • Admin User: This is the login name of a user on the Jira platform with project administration rights.
    • API Token: This is a valid API token issued by the Jira platform and assigned to the above-mentioned admin user. For more information on how to get this API token, see Manage API tokens for your Atlassian account.
  5. Click Next.

  6. If your Jira project has several boards configured, from the drop-down list, select one of the Jira boards to connect. We support Scrum, simplified Scrum, and Kanban board types.

  7. Click Activate to activate the connection.

Once the activation is completed, your app is connected to Jira. You can see the following:

  • In Studio Pro, you can see your Jira stories in the Stories pane:

    • If you connect your app to a Scrum board in Jira, the Stories pane shows all stories from all your active Sprints.
    • If you connect your app to a Kanban board, the Stories pane shows all stories from your board, taking the filter and sub-query of the board settings into account, ordered by story key.
    • If you connect your app to a team-managed board, the Stories pane shows all stories from your board, which may include your backlog.
    • If you do not wish to see backlog stories in Studio Pro, consider setting up your board without a backlog and use a separate board to manage your backlog.
    • The list of stories is ordered by the Jira story key.
  • After you commit your changes in Studio Pro, you can see the associated Jira stories in the details of the corresponding revision in the Team Server page of the Developer Portal.

  • You can see the link to your Jira board in the Project Management section of the Developer Portal.

6 View Settings

After you activated the Jira connector, you can review the configuration details any time.

If you need to connect to a different Jira environment, or need to rotate the API key used by the Jira connector, click Edit Connection Details. If you want to switch to a different Jira board within the same environment, click Change Board.

In order for the Jira connector to work, Mendix caches some information from your Jira board in our system. This include the name of the esitimation field that you use to set story points, as well as the status schema that you use in your board. If this information changes in Jira, you may need to refresh the cache by clicking Reconnect.

If you no longer wish to use the Jira connector, simply click Deactivate Connection. This will revert your project management tool automatically to Epics.