2

我有一个 powershell 构建脚本,它检查代码并在我们的 Version.h 文件中增加 SVN 中的构建号(每晚)。

我需要的是某种方法在 JIRA 中设置该内部版本号(或让 JIRA 从 SVN 读取它),以便当一个故事被标记为已解决时,它会为该内部版本号设置一个“最新版本”字段,以便 QA 知道哪个版本问题已解决。

最好的方法是什么?我可能会使用 JIRA CLI 和自定义字段或其他东西的某种组合,但我想知道有什么建议?是否已经为此编写了任何脚本/插件?我正在考虑使用自定义选项字段,然后以某种方式使用新的内部版本号或其他内容填充下拉列表,但这似乎是一个肮脏的解决方案,我真的不知道该怎么做。

内部版本号与我们在 JIRA 中的版本不同,因为我们用于 sprint 的那些版本。

谢谢!

4

1 回答 1

0

最好的方法可能是使用Jira 的 REST API (假设您使用的是 Jira v4.x 及更高版本,我认为)。Jira 也支持 SOAP,但我认为这将比它的价值更麻烦。

然后假设您的代理设置正确,您可以使用类似于此 Stackoverflow 问题的代码: Call REST API from PowerShell Script

最后,由于 Jira REST api 需要身份验证,出于显而易见的原因,我建议您不要包含密码,而是从安全存储、许可系统文件或其他适当的替代方案中读取密码。

于 2012-02-15T10:45:31.713 回答