Jenkins电子邮件Ext${CHANGES}替换参数

Jenkins电子邮件Ext${CHANGES}替换参数,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,有没有人有在Jenkins电子邮件ext的${CHANGES}标记中使用“replace”参数的例子?我试图忽略或删除Jenkins在构建过程中发出的提交消息,但没有关于如何做到这一点的示例 我试过: ${CHANGES,replace=“(?s)^skip_ci*”“test”} 但这显然是错误的。您应该仔细查看-特别是关于代币的部分(这是您正在使用的) 不幸的是,您尚未指定尝试使用此项的上下文。。。我假设您使用的是自由式作业,在这种情况下,您唯一的选择似乎是使用groovy脚本。一旦走上这

有没有人有在Jenkins电子邮件ext的${CHANGES}标记中使用“replace”参数的例子?我试图忽略或删除Jenkins在构建过程中发出的提交消息,但没有关于如何做到这一点的示例

我试过:

${CHANGES,replace=“(?s)^skip_ci*”“test”}

但这显然是错误的。

您应该仔细查看-特别是关于代币的部分(这是您正在使用的)

不幸的是,您尚未指定尝试使用此项的上下文。。。我假设您使用的是自由式作业,在这种情况下,您唯一的选择似乎是使用groovy脚本。一旦走上这条路,您可能会发现将整个作业转换为脚本化工作流(管道)要简单得多,在这种情况下,您将使用Groovy代码在将更改日志传递给插件之前对其进行操作

这是电子邮件ext文档的一部分,但太长,无法包含所有内容:

Groovy脚本内容模板

版本2.15的新增功能是使用Groovy脚本。脚本的强大之处在于,您可以连接到Jenkins API,以获取您想要或需要的任何信息。这个插件包含两个脚本和相应的模板,您也可以编写自己的脚本。

有两个现成的默认脚本和模板;一个是为HTML电子邮件设计的,另一个是为文本电子邮件设计的。您可以使用script参数指定所需的脚本;您还可以保留默认脚本,并使用template参数指定其他模板文件。此外,还可以包含一个使用init参数进行初始化的脚本。
。。。