Jenkins 詹金斯描述设定器不工作

Jenkins 詹金斯描述设定器不工作,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,我是詹金斯的新手。我开始使用这个名为“描述设置器”的插件 基本上,我想在生成完成后在描述中设置生成ID。 我安装了插件->后期构建操作->我添加了插件,如下所示: 当我解析build console.log时,正则表达式工作如下: const str=`angularjs@1_4_7-在路径中找到ie8: public/components/angularjs-ie8-build/dist/angular.min.js [信息]已注册到CMPaaS的清单: https://deploy-a

我是詹金斯的新手。我开始使用这个名为“描述设置器”的插件

基本上,我想在生成完成后在描述中设置生成ID。

我安装了插件->后期构建操作->我添加了插件,如下所示:

当我解析build console.log时,正则表达式工作如下:

const str=`angularjs@1_4_7-在路径中找到ie8:
public/components/angularjs-ie8-build/dist/angular.min.js
[信息]已注册到CMPaaS的清单:
https://deploy-apixyz.com/swdeploy/v2/manifests/demonodeserver/versions/1.0.0_20180628165604811
已使用id记录您的构建度量
demonodeserver-06-29T00:07:42.845Z和清单id
demonodeserver-1.0.0_20180628165604811`;
const regex=/demonodeserver-(\d\.?){3}\uw+/gm;
常量匹配=str.match(regex);

控制台日志(匹配)Regexp字段不期望一个真正的Regexp,它在插件中已被“/”屏蔽。所以我希望正确的输入应该是这样的:

demonodeserver-(\d\.?){3}_\w+
接下来,当保留为空时,“描述”字段仅填充第一个组

因此,我最好在描述中包括第一组:

Build ID: \1
然而,第一组将是第一个带点的数字。因此,regexp应该在id周围使用另一个组:

demonodeserver-((\d\.?){3})_\w+

无法重新测试,因为我不在工作,但会在我回到办公桌时重新测试。

谢谢您的回复。让我来测试一下。在正则表达式字段中,我应该使用
demonodeserver-(\d\?){3}\w+
还是
demonodeserver-((\d\?){3})\uw+
第二个字段,但如果您还需要时间戳,它将只捕获1.0.0,请在所有内容周围使用括号:
demonodeserver-(\d\?){3}\w+),我明白了。我只想看到没有时间戳的demonodeserver-1.0.0_20180628165604811
。谢谢你的帮助。我将用
demonodeserver-(\d\.?){3}\uw+
测试它,但我得到的是
buildid:0
,而不是
demonodeserver-1.0.0_20180628165604811
用于
demonodeserver-(\d\.?){3}\w+
:(