从ant调用JIRA函数

时间:2012-01-24 12:35:33

标签: ant jira

当我们发布项目时,我想做一些jira检查/更新。

  • 确保给定项目的JIRA版本存在
  • 确保版本没有任何未解决的问题
  • 确保版本尚未发布
  • 发布版本
  • 创建下一个版本(可能)

我们的构建过程使用ant,我们有一套标准的任务,每个项目都使用。

与蚂蚁互动的最佳方式是什么?我发现了this问题,但提到的ant-jira库似乎没有支持上述操作。

理想情况下,我不希望每个想要构建的人都需要在ant部署之外安装第三方工具。使用ant插件很好。

我总是可以编写自己的ant插件集来使用ant soap服务,但是想知道是否有可以使用的东西。

2 个答案:

答案 0 :(得分:3)

JIRA有一个用于此类任务的REST API:

http://docs.atlassian.com/jira/REST/latest/

我没有查看详细信息,因此我不知道您是否可以使用API​​完成所有任务,但这是一个重点。

问题是ANT中没有用于调用和响应REST API的本机任务,因此您必须编写一个简短的脚本/程序,利用REST API在JIRA中执行任务,您可以调用脚本来自ANT的EXEC任务。

对不起,没有简单的解决方案:(

答案 1 :(得分:0)

您可以尝试JIRAnt。它可以使用自定义任务直接从Ant搜索Jira。