我有一个powershell构建脚本,用于检查代码并在我们的Version.h文件中增加SVN(每晚)的内部版本号。
我需要的是在JIRA中设置该编号的一些方法(或者让JIRA从SVN读取它),这样当故事被标记为已解决时,它会设置一个"最后版本"字段到该构建号,以便QA知道哪个构建问题已解决。
最好的方法是什么?我可能会使用JIRA CLI和自定义字段的某些组合,但我想知道有什么建议?是否有为此编写的脚本/插件?我正在考虑使用自定义选项字段,然后以某种方式使用新的内部版本号或其他东西填充下拉列表,但这似乎是一个肮脏的解决方案,我无论如何都不知道该怎么做。
构建号与我们在JIRA中的版本不同,因为我们用于短跑的版本。
谢谢!
答案 0 :(得分:0)
最好的方法可能是使用Jira's REST API(假设您正在使用Jira v4.x,我认为)。 Jira也支持SOAP,但我认为这会比它的价值更加麻烦。
然后假设您的代理设置正确,您可以使用类似于此Stackoverflow问题的代码:Call REST API from PowerShell Script。
最后,由于Jira REST api需要身份验证,我建议您不包含密码,原因很明显,但是从安全存储区或权限系统文件或其他适当的系统文件中读取密码替代品。