如何从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