栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我如何从Jenkins中的提交消息中获取JIRA发行号

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我如何从Jenkins中的提交消息中获取JIRA发行号

我最终使用了变通方法。这是我解决每个问题的方法:1-我编写了一个Shell脚本,该脚本通过请求api进行更改。然后,我编写了一个正则表达式以从提交消息中取出问题密钥。我只提取了第一个问题的参考。我使用jenkins中的envinject插件将问题ID注入为构建属性,以供以后由工作流程操作步骤进行JIRA插件的进度问题使用。这是shell脚本。

xmlfile=$(curl -s "http:/${BUILD_NUMBER}/api/xml?wrapper=changes&xpath=//changeSet//comment")re="PRJ-([0-9])*"if [[ $xmlfile =~ $re ]];  then issueKey=${BASH_REMATCH[0]}fire2="([0-9])+"if [[ $issueKey =~ $re2 ]];  then echo ISSUE_ID=${BASH_REMATCH[0]} > env.propertiesfi

在jira pugin中,我使用issueKey = PRJ- $ ISSUE_ID作为具有状态的jql。

2-对于这一部分,我使用TriggerParametrizedBuild插件并在当前构建失败或不稳定的情况下开始构建。这个新版本仅将工作流程退回到“进行中”



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636595.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号