在 Jenkins email-ext 插件中,如何为 ${LOG_REGEX} 标记指定参数(正则表达式和新输出)?
In the Jenkins email-ext plugin, how do I specify the arguments (the regex and the new output) to the ${LOG_REGEX} token?
Jenkins email-ext 插件支持 ${LOG_REGEX}
'token'。记录如下:
${LOG_REGEX}
Uses a regular expression to find a single log entry and generates a new output using the capture groups from it. This is partially based on the description-setter plugin (https://github.com/jenkinsci/description-setter-plugin).
(这是我在 Jenkins 项目配置页面的可编辑电子邮件通知部分中单击“?”(问号)时显示的文档的一部分。)
当我使用这个令牌时,我如何指定正则表达式和输出?我想它可能需要一对参数,但是,如果是这样,它们的名字是什么?
我通过反复试验确定参数名称是regex
和replacement
。
例如,如果您的作业控制台包含
Started by upstream project "my-project" build number 12345
然后令牌
${LOG_REGEX, regex="^Started by upstream project \"(.+)\" build number ([0-9]+)", replacement="\1 #\2"}
将被
取代
my-project #12345
请记住,在参数值中,\
和 "
必须使用 \
.
进行转义
Jenkins email-ext 插件支持 ${LOG_REGEX}
'token'。记录如下:
${LOG_REGEX}
Uses a regular expression to find a single log entry and generates a new output using the capture groups from it. This is partially based on the description-setter plugin (https://github.com/jenkinsci/description-setter-plugin).
(这是我在 Jenkins 项目配置页面的可编辑电子邮件通知部分中单击“?”(问号)时显示的文档的一部分。)
当我使用这个令牌时,我如何指定正则表达式和输出?我想它可能需要一对参数,但是,如果是这样,它们的名字是什么?
我通过反复试验确定参数名称是regex
和replacement
。
例如,如果您的作业控制台包含
Started by upstream project "my-project" build number 12345
然后令牌
${LOG_REGEX, regex="^Started by upstream project \"(.+)\" build number ([0-9]+)", replacement="\1 #\2"}
将被
取代my-project #12345
请记住,在参数值中,\
和 "
必须使用 \
.