如何将github连接到JIRA?

我一直在试图find一种方法来更新JIRA时,我承诺github。

看起来github上没有任何服务钩子,但是你永远不知道,有人可能有忍者的方式,所以我想我会问。

UPDATE

要与Bitbucket,GitHub和GitHub Enterprise集成,请查看以下链接:

将Bitbucket和GitHub账户链接到JIRA

原来的post

JIRA GitHub连接器已弃用:

这个插件已经被包含GitHubfunction的JIRA DVCS连接器所取代。

因此,要将Jira连接到github,请使用JIRA DVCS Connector for Bitbucket和GitHub :

您可以使用免费的JIRA DVCS连接器插件连接Bitbucket或GitHub帐户与JIRA。 这个插件带有JIRA OnDemand。 对于JIRA下载用户,这是一个可以安装的系统插件。 使用DVCS连接器,您可以:

  • 将全部或部分现有存储库(公共和私有)链接到JIRA。
  • 创build新的存储库并让它们自动链接到JIRA。
  • 从DVCS提交消息中引用JIRA问题,并将这些提交显示在JIRA的问题提交选项卡中。
  • 使用智能提交消息通过JIRA OnDemand工作stream程(例如,closures,重新打开等等)转换问题。

使用JIRA DVCS连接器插件了解更多信息。

Atlassian在GitHub上有一个插件来连接这两个插件:

https://github.com/atlassian/jira-github-connector-plugin

看起来像添加一个项目设置指向一个GitHub项目和一个标签,将显示您的提交在GitHub。

此外,您还可以在GitHub站点上定义Webhooks,向其他Web服务器发送POST请求。 看看这里: https : //developer.github.com/webhooks/

在JIRA站点上,您可以使用Jira REST API编辑或更新,或者使用Jira问题创build或执行几乎任何操作: https : //developer.atlassian.com/display/JIRADEV/JIRA+REST+APIs

我最近制作了一个Chrome浏览器插件,它将编辑GitHubs PR页面,显示链接的Atlassian门票信息。

这需要一个PR标题格式的[ISSUE-9485] Some description但是,如果你问我,它的工作很酷。

https://chrome.google.com/webstore/detail/github-jira-integration/faenbbkpfnklhncjianlfllkfekgghih

源代码在这里: https : //github.com/RobQuistNL/chrome-github-jira

截图: 截图

编辑:它也会根据票据的内容/描述自动为您的拉取请求创build一个“模板”。

例如,将标题“验收标准”下的项目作为可检查列表,添加一些描述,如何testing等。

如果您在2016年访问此页面,并使用Cloud JIRA,则可在此处查找 –

应用程序>>集成>> DVCS帐户,而不是在谷歌抛出的博客文章中提到的添加项目。

我刚刚遇到同样的问题,发现答案和官方参考网站可能需要更具体的Github企业版本。 如果您使用企业Github,则应该:

1)在企业设置下注册应用程序,而不是在用户的注册。

2)假设您的JIRA网站为http://myjira.com/jira ,您可以访问您的JIRA主页,然后Homapage URL和AuthorizationcallbackURL应该与您的JIRA网站URL相同。

3)当在JIRA中添加新账户时,主机字段应该是GitHub Enterprise,团队或用户账户应该是可以在Github的组织档案下find的企业名称。

4)主机的URL应该是Github主页。

那么我认为在连接JIRA和github的时候它应该适用于企业。

对于那些正在寻找如何从GitHub中导入Project数据到JIRA的人 ,那么你应该去这个链接: https : //confluence.atlassian.com/adminjiraserver071/importing-data-from-github-802592903.html

它给你在如何做到这一点的部门指示。 我能够引入一切,并将错误映射到错误等,甚至完成的任务进来。

如果链接决定不工作一天,这里是一个总结,我不记得:

  1. Log in to JIRA as a user with the JIRA Administrators global permission. 2. Choose > System. Select Import & Export > External System Import to open the List item Import external projects page. 3. Select the Import button associated with the GitHub option to open the GitHub Import Wizard. 4. On the GitHub Setup page, select which type of GitHub you are using. If you are using GitHub Enterprise you will also be required to provide your GitHub Enterprise URL. You also need to provide either your GitHub username and password, or a GitHub Personal Access Token. Note if you have used the GitHub import wizard before and saved a previous configuration file, you can select the configuration file here to speed up your import. 5. Click Next. Have 2 factor authentication? Click here.. The Authentication page displays, verifying your authentication has been successful. 6. Click Next. The Map projects page displays, and will show a list of all your public and private repositories, as well as any repositories you have starred. 

然后,你只需select你想添加的项目…其余的很容易。 我希望这有帮助。