当我们发布项目时,我想做一些jira检查/更新。
- 确保给定项目存在JIRA版本
- 确保该版本没有任何悬而未决的问题
- 确保该版本尚未发布
- 发布版本
- 创建下一个版本(可能)
我们的构建过程使用ant,我们有一组标准的任务,每个项目都使用。
与来自蚂蚁的Jira互动的最佳方式是什么?我发现了这个问题,但上面提到的ant jira库似乎不支持上述操作。
理想情况下,我不希望每个想要构建的人都需要在蚂蚁部署之外安装第三方工具。使用蚂蚁插件很好。
我总是可以编写自己的一套蚂蚁插件来使用ant soap服务,但我想知道是否已经有我可以使用的东西。
JIRA有一个REST API来执行这样的任务:
http://docs.atlassian.com/jira/REST/latest/
我没有检查细节,所以我不知道你的所有任务是否都可以用API完成,但这是一个开始。
问题是ANT中没有用于调用和响应RESTAPI的本机任务,因此您必须编写一个简短的脚本/程序,利用RESTneneneba API在JIRA中执行任务,并且您可以通过EXEC任务从ANT调用脚本。
抱歉,没有简单的解决方案:(
您可以尝试JIRAnt。它可以使用自定义任务直接从Ant中搜索Jira。