As of June 1, 2015, the IDE Connector documentation will no longer be maintained by Atlassian. See https://developer.atlassian.com/blog/2015/06/discontinuing-ide-connectors-support/ for more information. We will also be making this documentation available for our open source community here: http://atlassian-docs.bitbucket.org/

Version 3.0.x of the Atlassian Connector for IntelliJ IDEA

Installation Guide

The Installation Guide is for people who are installing the Atlassian Connector for IntelliJ IDEA for the first time. Check the system requirements and install the connector. You may also find the Configuration Guide and FAQ useful.

Upgrade Guide

The Upgrade Guide is for people who are upgrading their connector to the latest version.

JIRA ユーザーガイド

The connector's JIRA User Guide is for developers who want to monitor, add and update JIRA issues from within IntelliJ IDEA. Learn how to configure the connector and work with JIRA issues in IntelliJ IDEA.

Bamboo User's Guide

The connector's Bamboo User Guide is for developers who want to use Bamboo build information from within IntelliJ IDEA. Learn how to configure the connector and work with Bamboo builds in IntelliJ IDEA.

FishEye User's Guide

The connector's FishEye User Guide is for developers who want to move quickly between IntelliJ IDEA and the FishEye view of their source repository.

Crucible User's Guide

The connector's Crucible User Guide is for developers who want to conduct Crucible code reviews from within IntelliJ IDEA. Learn how to configure the connector and work with Crucible reviews in IntelliJ IDEA.

Developer Resources

This is an open source project. To access the connector's source code, go to https://bitbucket.org/atlassian/connector-idea. If you do not already have an account, please go to https://bitbucket.org/ and sign up for an account. You should then be able to access the Mercurial repository with your new account. You may also find the Atlassian IDE Connector Forum useful.

  • ラベルなし

4 Comments

  1. Anonymous

    I found a bug related to not using quotation marks in jql query. The problem arose when I set projects for all filters with a key of IN. Here is the full log. More power to jira!  (smile)

    com.atlassian.connector.commons.jira.rss.JIRAException: sAnti_09:[password 10 chars]@http://jira.e2ps.org

    Error in JQL Query: Expecting either a value, list or function but got 'IN'. You must surround 'IN' in quotation marks to use it as a value. (line 1, character 68)
        at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.wrap(IntelliJJiraServerFacade.java:515)
        at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.getIssues(IntelliJJiraServerFacade.java:114)
        at com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.addIssuesToModel(JIRAIssueListModelBuilderImpl.java:120)
        at com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$RetrieveIssues.run(IssueListToolWindowPanel.java:1728)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
        at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
        at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)
        at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
    Caused by: com.atlassian.connector.commons.jira.rss.JIRAException: sAnti_09:[password 10 chars]@http://jira.e2ps.org

    Error in JQL Query: Expecting either a value, list or function but got 'IN'. You must surround 'IN' in quotation marks to use it as a value. (line 1, character 68)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.wrapWithJiraException(JiraRestSessionImpl.java:773)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.getIssues(JiraRestSessionImpl.java:555)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.getIssues(JiraRestSessionImpl.java:544)
        at com.atlassian.connector.commons.jira.JiraRESTFacade2Impl.getIssues(JiraRESTFacade2Impl.java:66)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.atlassian.connector.commons.jira.JIRAServerFacade2Impl$1.invoke(JIRAServerFacade2Impl.java:91)
        at com.sun.proxy.$Proxy33.getIssues(Unknown Source)
        at com.atlassian.connector.commons.jira.JIRAServerFacade2Impl.getIssues(JIRAServerFacade2Impl.java:132)
        at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade$2.call(IntelliJJiraServerFacade.java:116)
        at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade$2.call(IntelliJJiraServerFacade.java:114)
        at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.wrap(IntelliJJiraServerFacade.java:513)
        ... 16 more
    Caused by: com.atlassian.jira.rest.client.RestClientException: Error in JQL Query: Expecting either a value, list or function but got 'IN'. You must surround 'IN' in quotation marks to use it as a value. (line 1, character 68)
        at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:74)
        at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.getAndParse(AbstractJerseyRestClient.java:86)
        at com.atlassian.jira.rest.client.internal.jersey.JerseySearchRestClient.searchJqlImpl(JerseySearchRestClient.java:114)
        at com.atlassian.jira.rest.client.internal.jersey.JerseySearchRestClient.searchJqlWithFullIssues(JerseySearchRestClient.java:79)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl$22.call(JiraRestSessionImpl.java:563)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl$22.call(JiraRestSessionImpl.java:555)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.doCall(JiraRestSessionImpl.java:801)
        at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.wrapWithJiraException(JiraRestSessionImpl.java:761)
        ... 29 more
    Caused by: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 400
        at com.sun.jersey.api.client.WebResource.handle(WebResource.java:607)
        at com.sun.jersey.api.client.WebResource.get(WebResource.java:187)
        at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient$1.call(AbstractJerseyRestClient.java:90)
        at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:60)
        ... 36 more

     

  2. Anonymous

    There's no mention of using this with Stash.  I'm assuming it's not supported currently, is there any chance Stash will be supported in the near future?

    1. We'd be very interested in this as well.

      It would be pretty great if our developers could file pull-requests straight from their IDE's during a commit, as not all of them are shell-wizards.

  3. I found that this plugin DIDNT work UNTIL I added a trailing slash onto my JIRA url