JIRA-从SVN更新上一版本号

JIRA-从SVN更新上一版本号,svn,jira,build-script,Svn,Jira,Build Script,我有一个powershell构建脚本,它每晚在我们的Version.h文件中签出代码并增加SVN中的构建编号 我需要的是某种方法来设置JIRA中的版本号,或者让JIRA从SVN中读取它,这样当一个故事被标记为已解决时,它会将最后版本字段设置为该版本号,以便QA知道在哪个版本中解决了问题 最好的方法是什么?我可能会结合使用JIRA CLI和自定义字段之类的东西,但我想知道有什么建议?有没有为此编写的脚本/插件?我在考虑使用一个自定义选项字段,然后以某种方式用新的版本号或其他东西填充下拉列表,但这似

我有一个powershell构建脚本,它每晚在我们的Version.h文件中签出代码并增加SVN中的构建编号

我需要的是某种方法来设置JIRA中的版本号,或者让JIRA从SVN中读取它,这样当一个故事被标记为已解决时,它会将最后版本字段设置为该版本号,以便QA知道在哪个版本中解决了问题

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

版本号与我们在JIRA中使用的版本不同,因为我们在Sprint中使用了这些版本


谢谢

我认为,最好的方法可能是假设您使用的是Jira v4.x以后的版本。Jira也支持SOAP,但我认为这会比它的价值更麻烦

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


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

我认为,最好的方法可能是假设您使用的是Jira v4.x以后的版本。Jira也支持SOAP,但我认为这会比它的价值更麻烦

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


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

Hmm,很有趣,谢谢。但是,当从“进行中”->“已解决”移动时,如何更改JIRA工作流以设置这样的自定义字段?似乎我需要我的脚本设置全局或项目范围的字段,然后让工作流在更改或其他操作时获取该值。似乎存在工作流转换REST调用:,因此应该可以将其添加到脚本中。是的,但我不想从构建脚本转换工作流,我想更新一个全局文件?字段,然后让工作流后期操作获取该值,并在有人进行转换时进行设置。我明白了。那样的话,我不太确定。最好把这个问题发到atlassian论坛上,那里的人也许能回答。我怀疑Jira不能做到这一点,除非你写一个插件。是的,可能就是这样。我在考虑使用RESTAPI或CLI的组合来设置一些全局变量,然后使用插件哪个?获取该信息并设置自定义字段或标签或其他内容。嗯,很有趣,谢谢。但是,当从“进行中”->“已解决”移动时,如何更改JIRA工作流以设置这样的自定义字段?似乎我需要我的脚本设置全局或项目范围的字段,然后让工作流在更改或其他操作时获取该值。似乎存在工作流转换REST调用:,因此应该可以将其添加到脚本中。是的,但我不想从构建脚本转换工作流,我想更新一个全局文件?字段,然后让工作流后期操作获取该值,并在有人进行转换时进行设置。我明白了。那样的话,我不太确定。最好把这个问题发到atlassian论坛上,那里的人也许能回答。我怀疑Jira不能做到这一点,除非你写一个插件。是的,可能就是这样。我在考虑使用RESTAPI或CLI的组合来设置一些全局变量,然后使用插件哪个?获取该信息并设置自定义字段或标签或其他内容。