Integration with an Issue Tracking System in PhpStorm

Working on a project often means working with issue tracking. There are various issue tracking systems out there: YouTrack, JIRA, FogBugz, many projects use the issue tracker which comes with GitHub, and there are several more out there.

PhpStorm comes with built-in support for many of these issue trackers. It even provides “generic” issue tracker integration which provides integration with other issue trackers like Drupal’s.

This functionality is available in IntelliJ Idea, PyCharm, WebStorm, PhpStorm, RubyMine, and AppCode.

From the File | Settings menu, we can specify issue tracker integration under the project settings’ Tasks | Servers node. As you can see, PhpStorm comes with many supported issue trackers out-of-the-box.

Once an issue tracking server has been added, we can browse our list of issues, correlate VCS commits with issues and tasks, create new tasks and so on. The Alt+Shift+N keyboard shortcut will list available tasks and provides the starting point to creating a new task.

Have a look at our tutorials page for some examples and on how to work with tasks, look at descriptions from within the IDE and so on. We also have an earlier post on making use of GitHub’s issue tracker.

As always, we appreciate your feedback in the comments below or in our forums!

Develop with pleasure!
– JetBrains PhpStorm Team

This entry was posted in Cool Feature and tagged , , , . Bookmark the permalink.
  • http://odc-engineering.nl/ Jan Dorsman

    This feature is really useful. I have been using this for over a year now and can’t imaging working without it. Especially when combining it with the changelists feature, you can create a separate changelist for each issue, works like a charm! :)

  • Chris

    Does the current version of PhpStorm not support trac anymore? I tried to set it up several times but it does not connect. Not on projectlocker.com and not setup on my local system. No further information why it could not connect.

  • Igor

    I’m getting an error when trying to test connection: Sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

    Please help.

  • http://blog.ksdaemon.ru Konstantin

    Hi!
    Unfortunately, i don’t find integration with bugzilla :(
    Do you plan to support it?

  • SebCorbin

    This is a nice feature, but it’s totally unusable if you’re working with a secure private issue-tracking system (see this 2-year-old issue http://youtrack.jetbrains.com/issue/IDEA-68256)

  • Troy McCabe

    Thanks for the write-up on this; hadn’t run across this before and am excited to use it.

    As far as access to it; any chance it’d become a “Tool Window” in the future? I don’t mine the shortcut (I’ll memorize it after a few more times using it) but having it always open on bigger monitors would be nice.

    • Troy McCabe

      Mine = mind…

  • defray

    Hey thanks for the info but what about redmine ?

  • Evgeniy Bobrov

    I use JIRA bug tracker with official plugin. On current moment plugin is more convinient and usable: it counts time, allows to change issue’s parameters and states, has auto commit on solving…
    Built in feature is only faster…

    • http://twitter.com/rafib Rafi B.

      What’s the name of the plugin you use to count time ?

  • Kamil P

    One feature I found is missing there is possibility to filter tasks by user they attached to, e.g. with redmine integration. It would be nice to have it!

  • Tom

    You wrote that it is possible to “create new tasks”. I’m a little bit confused, because IMHO it is not possible to add a new issue into an external issue system including youtrack out of the phpStorm IDE. I already have asked for that feature in april this year at the forum: http://devnet.jetbrains.com/message/5485685#5485685

    So what is right?

    • Maarten Balliauw

      Well both are right. Tasks can be created, but only on your developer machine. This makes sense because tasks are related to changelists and you can keep track of your work locally. I do agree with your suggestion and added a vote to the issue you posted.

  • Eirik Hoem

    Has anyone set this up for CodeBaseHQ (http://codebasehq.com/)?

  • http://saiteneffekt.de Dario Sait

    A friend just told me of this post. In April 2012 I published a little post (feedback welcome) on how to integrate Redmine into PhpStorm (I use it on Mac OS):
    http://saiteneffekt.de/2012/04/integrate-redmine-into-phpstormintellij-on-mac-os-x/

    I hope this can may help anyone.

  • Lucian

    Is the trac integration working for anybody using projectlocker.com? I’ve tried to set it up in phpStorm 7.0 and I only receive the error Cannot connect to … Their certificate is valid so I do not think it is a not signed certificate issue. Can anybody help?