2016-12-06 214 views
0

我在这里有一个奇怪的用例,我知道,但基本上我有一个CI/CD解决方案,它开始是一个开发人员创建一组资源的zip文件。这个zip然后通过工具内部程序被吸入到SVN中。使用Jira触发Jenkins构建

目前该解决方案的工作原理是,使用FSTRigger轮询更新的zip。当它看到它时,这个过程就开始了,我们很高兴。

未来我希望构建可以通过Jira作业触发,达到一定的状态并且一直在寻找Jira触发器插件。看起来这将有助于满足我关于触发构建并将数据从Jira传递给Jenkins以用于交付笔记等的需求。但是,它仍然取决于要在某个位置拾取的zip文件。

我想知道是否可以将zip附加到Jira任务,然后作为任务状态的一部分,点击“构建”启动Jenkins作业并复制zip,以便可以由Jenkins建立任务。

由于复杂的原因,首先检查zip到svn不会真正起作用。

回答

1

当通过jira-trigger-plugin触发Jenkins构建时,您将能够访问JIRA_ISSUE_KEY环境变量,该环境变量包含状态已更改的JIRA问题。

使用JIRA问题密钥,您可以点击Get Issue JIRA REST API来检索问题详细信息。问题的详细信息将包含附件信息,然后可以在Jenkins中用于下载邮件。