Page MenuHomePhabricator

Does Phabricator integrate with JIRA?
Open, NormalPublic

Description

This task provides an overview of JIRA integration and progress.

Does Phabricator integrate with JIRA?

Yes, but in a very limited way. These integrations are supported:

  • You can add a JIRA 6 instance as an authentication provider.
    • This allows users to log in to Phabricator with their JIRA accounts (i.e., you can use JIRA as SSO).
    • This also allows users to link their JIRA accounts to their Phabricator accounts.
  • If a JIRA 6 instance is enabled as an authentication provider:
    • A "JIRA Issues" field will appear in Differential, in the web UI and CLI.
    • Users who have linked their JIRA and Phabricator accounts will be able to add issues.
    • Users who have linked their JIRA and Phabricator accounts will be able to see the full names of linked issues.
    • JIRA issues linked to a Differential revision will be updated (with comments) when the revision is updated.
    • If you use unsupported patch D9858, JIRA issues will link back to Differential revisions and you can turn off comment updating.

Here's what the field looks like:

Here are some of the comments on corresponding issues:

What limitations does the integration have?

  • No support for JIRA 5 (see T4289).
  • No links between Maniphest tickets and JIRA tickets.
  • No links between commits and JIRA tickets.
  • No support for updating JIRA ticket fields (versus simply commenting on them) when revisions change (see T3837). For example, you can't close tickets.
  • No support for importing data from JIRA (see T3179).
  • Users must individually link their accounts. There is no support for a single "master" or "bot" account. Individual linking makes sure users can't see anything in JIRA that they aren't normally allowed to see.

How do I configure integration?

  1. As an administrator, go to the Auth application.
  2. Configure JIRA as an authentication provider. This will make the field appear automatically.
  3. Instruct your users to link their accounts in Settings > External Accounts. This will let them use the field.

What are the plans to improve integration?

This is a very low priority for us, and we have no immediate plans to improve integration. All the integration we've built so far has been under contract, and improving these integrations is many years away on our natural roadmap.

Details

Event Timeline

epriestley updated the task description. (Show Details)
epriestley raised the priority of this task from to Normal.
epriestley added a project: Doorkeeper.
epriestley added a subscriber: epriestley.
epriestley added a subscriber: chang888.

◀ Merged tasks: T4436.

epriestley edited this Maniphest Task.Jun 19 2014, 9:13 PM
epriestley updated the task description. (Show Details)Jun 19 2014, 9:14 PM
epriestley updated the task description. (Show Details)Jun 19 2014, 9:16 PM
turadg added a subscriber: turadg.Jun 19 2014, 9:34 PM
jarrpa added a subscriber: jarrpa.Jul 22 2014, 3:14 PM
chang888 removed a subscriber: chang888.Sep 19 2014, 4:31 PM
svemir added a subscriber: svemir.Oct 17 2014, 12:37 AM
RC1140 added a subscriber: RC1140.Dec 12 2014, 6:58 PM
turadg updated the task description. (Show Details)Jan 2 2015, 8:44 PM
gabe added a subscriber: gabe.Jun 22 2015, 10:20 PM
alazar added a subscriber: alazar.Jul 1 2015, 7:25 PM
eadler added a subscriber: eadler.Jul 10 2015, 5:07 AM
revi added a subscriber: revi.Sep 26 2015, 10:28 AM

We're trying to integrate with JIRA 7.1. Is JIRA 7 or 7.1 supported?

We're trying to integrate with JIRA 7.1. Is JIRA 7 or 7.1 supported?

Have just tried with JIRA 7.0.2 and Phabricator 0b5fcb36ae8c772b7d8fe910e764bac07800efbf it was able to connect to JIRA and convert the issue headings into the contents within JIRA. But the comments are not updating.

mrjoops removed a subscriber: mrjoops.Feb 25 2016, 2:38 PM
scode added a subscriber: scode.Feb 26 2016, 2:56 AM
urzds added a subscriber: urzds.May 17 2016, 6:25 PM
hskiba added a subscriber: hskiba.May 23 2017, 2:51 AM
nchammas removed a subscriber: nchammas.May 24 2017, 2:20 PM