【问题标题】:How to connect IntelliJ IDEA with a free Jira instance?如何将 IntelliJ IDEA 与免费的 Jira 实例连接起来?
【发布时间】:2017-01-17 14:02:44
【问题描述】:

我的团队在 Atlassian 服务器上有一个 Jira 项目。如何将该项目与 IntelliJ IDEA IDE 连接起来?

在创建从 IntelliJ 到 Atlassian 的连接时,我需要服务器名称和用户名以及凭据。

在这种情况下,服务器 URL 的值是什么?

这是我的错误日志:

com.atlassian.theplugin.commons.remoteapi.RemoteApiException: my_username:[password XX chars]@https://instance.atlassian.net

Login failed
    at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.wrapWithRemoteApiException(JiraRestSessionImpl.java:800)
    at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.login(JiraRestSessionImpl.java:180)
    at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.testConnection(JiraRestSessionImpl.java:762)
    at com.atlassian.connector.commons.jira.JiraRESTFacade2Impl.testServerConnection(JiraRESTFacade2Impl.java:329)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.atlassian.connector.commons.jira.JIRAServerFacade2Impl$1.invoke(JIRAServerFacade2Impl.java:91)
    at com.sun.proxy.$Proxy40.testServerConnection(Unknown Source)
    at com.atlassian.connector.commons.jira.JIRAServerFacade2Impl.testServerConnection(JIRAServerFacade2Impl.java:268)
    at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.testServerConnection(IntelliJJiraServerFacade.java:473)
    at com.atlassian.theplugin.idea.config.serverconfig.ProductConnector.connect(ProductConnector.java:35)
    at com.atlassian.theplugin.ConnectionWrapper.run(ConnectionWrapper.java:63)
Caused by: com.atlassian.jira.rest.client.RestClientException: Login failed
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:82)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.postAndParse(AbstractJerseyRestClient.java:140)
    at com.atlassian.jira.rest.client.internal.jersey.JerseySessionRestClient.login(JerseySessionRestClient.java:54)
    at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.wrapWithRemoteApiException(JiraRestSessionImpl.java:797)
    ... 13 more
Caused by: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 401
    at com.sun.jersey.api.client.WebResource.handle(WebResource.java:607)
    at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
    at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:507)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient$4.call(AbstractJerseyRestClient.java:144)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:68)
    ... 16 more

【问题讨论】:

  • 您使用一些插件将 IntelliJ 与 Jira 连接起来?
  • @AntonDozortsev 我有带有 Atlassian 连接器的 IntelliJ IDEA Ultimate 2016.2.5。

标签: intellij-idea ide jira jetbrains-ide


【解决方案1】:

对于所有想在没有 Atlassian 连接器的情况下如何连接 JIRA 的人来说,IntelliJ IDEA 中已经有一个简单的内置解决方案:

通常您不必编辑“搜索”。

也可以通过顶部菜单"Tools" -> "Tasks & Contexts" -> "Configure Servers..."

【讨论】:

  • 似乎是一个很好的解决方案,但我收到错误,即受理人字段不存在或对匿名用户不可见。该字段确实存在,我认为用户和密码将用于登录服务器。
  • 如果我删除它说可以连接的搜索查询,但是当我尝试查找任务时,我得到了同样的错误,只有摘要字段。
  • 目前显然常规的用户名+密码身份验证不起作用(idea 2019.1)。您需要使用 API 令牌代替密码,该令牌可以在 id.atlassian.com/manage/api-tokens 创建
  • @Samuel Password 在 IDEA 2019.2 中对我仍然有效。
【解决方案2】:

您可以通过浏览器登录到您的 Jira 帐户来获取网址;服务器 URL 是 URL 中“/”之前的第一部分。

示例:
https://example.atlassian.net/secure/Dashboard.jspa
服务器 URL = https://example.atlassian.net

更新:
另外请注意,自 2015 年 4 月 20 日起,Atlassian 已停止支持 IDE 连接器,developer.atlassian.com/blog/2015/06/...,因此我会考虑通过其他方式(例如通过 GitHub)将您的 IntelliJ 连接到 Jira网络钩子

【讨论】:

  • 好的,在我的例子中是'instance'。所以,当我输入我的凭据时,它显示登录失败,但凭据很好。
  • 您尝试填写的屏幕是否如下所示:Atlassian Connector IntelliJ Screen
  • 非常相似,是的。
  • @Aleksandar 你能在这里发布登录失败的错误日志吗? (即在弹出窗口的“显示详细信息”部分)
  • @Aleksandar 另请注意,Atlassian 自 2015 年 4 月 20 日起已停止支持 IDE 连接器,developer.atlassian.com/blog/2015/06/…,所以我宁愿考虑通过其他方式将 IntelliJ 连接到 Jira,例如通过 WebHooks 的 GitHub跨度>
【解决方案3】:

服务器 url 类似于:https://aleksandar.atlassian.net

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-06
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多