小编典典

如何从jenkins gerrit触发器发布自定义标签上的投票?

jenkins

我正在使用jenkins gerrit-
trigger插件。它确实触发了工作。问题是工作完成后,詹金斯无法发送评论,因为我在Gerrit中没有“已验证”标签。

我发现在配置中有 Gerrit报告值 部分(Jenkins->管理器->
Gerrit触发器->单击您的Gerrit“编辑”按钮)。在该部分中,有“验证”和“代码审查”的硬编码小节。另一个小节是“
Gerrit验证命令”,其中包含以下命令:

gerrit review <CHANGE>,<PATCHSET> --message 'Build Successful <BUILDS_STATS>'  --verified <VERIFIED> --code-review <CODE_REVIEW>

如何在此处添加自定义标签?

我试图将命令更改为:

gerrit review <CHANGE>,<PATCHSET> --message 'Build Successful <BUILDS_STATS>'  --acceptance-tests $ACCEPTANCE_TESTS_VOTE --code-quality $CODE_QUALITY_VOTE

从文档:

变量和将具有上面定义的值。该变量将具有生成结果的URL。

您还可以使用$ ENV_VAR语法开始的构建中的任何环境变量。

如何添加新的“参数”或如何传递环境变量?

我尝试使用EnvInject插件,但是似乎环境变量中未填充值(jenkins的错误消息说没有$ VAR参数)。


阅读 666

收藏
2020-07-25

共1个答案

小编典典

我通过将gerrit触发器配置的高级部分中的命令更改为例如在自定义标签上发布+ 1 / -1

gerrit review <CHANGE>,<PATCHSET> --message 'Build Successful <BUILDS_STATS>' --label 'MyCustomVerifiedLabel=<VERIFIED>' --code-review <CODE_REVIEW>

2020-07-25