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

我正在使用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参数)。

回答:

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

gerrit review <CHANGE>,<PATCHSET> --message 'Build Successful <BUILDS_STATS>'

--label 'MyCustomVerifiedLabel=<VERIFIED>' --code-review <CODE_REVIEW>

以上是 如何从jenkins gerrit触发器发布自定义标签上的投票? 的全部内容, 来源链接: utcz.com/qa/416334.html

回到顶部