当前位置: 首页 > 面试题库 >

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

冀景明
2023-03-14
问题内容

我正在使用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>



 类似资料:
  • 我已经构建了一个定制的gradle插件,我正试图将其发布到一个私有的maven repo。我使用插件来实现这一点。在经历了很多麻烦之后,我查看了google play services插件的实现(https://github.com/google/play-services-plugins/blob/master/google-services-plugin/publish.gradle)并试图复

  • 我需要自动化web分析,为此,我需要从java代码触发“谷歌标签管理器”GTM脚本。例如。 用户转到https://www.etsy.com/ 用户查找DataLayer的GTM脚本 null

  • 长话短说,我需要在我的标准联系人中更新一个自定义字段,该字段在更新一个不同的、不相关的自定义对象后触发。我曾试图编写一个触发器,将字段值从自定义对象传递给联系人,但我不断收到各种错误,其中最近的一个错误让我感到困惑。最终目标是从Passing\u Field\uu c更新Passing\uu c。 我收到了一个意外的标记:“(”for(Contact C:行)上的错误。它太简单了,我想不出来。 下

  • Gradle版本:3.5 我试图发布我的自定义每1k展现的收入神器,但留档是真的不清楚这应该如何做。 这是我们发布的gradle脚本的摘录: 我不确定应该如何在发布闭包中引用每1k展现的收入工件的自定义。使用工件名称('our-software-rpm')不起作用,使用任务名称(rpmArts)也不起作用。那么我该怎么办? 此外,该项目还应用java插件来获取一个ArtifactHandler,该

  • 问题内容: 我做了一个自定义的Hibernate Event监听器,扩展了org.hibernate.event.PreInsertEventListener。自定义侦听器会覆盖onPreInsert方法并设置“联系人”实体的字段,然后再使用DAO将其保存在数据库中。 问题是,在侦听器为其提供值之前该字段为null,并且默认的hibernate事件侦听器在我的自定义侦听器之前自动触发。当他们检查d

  • 问题内容: 我使用以下代码段使用ajax远程添加新的select2标签,并且我想在新标签/删除标签事件中注册或删除多对多表中的某些记录 桌子看起来像 我的Javascript 在返回的json中,我也有一个产品ID,并且我正在寻找一种在select2事件上触发新ajax的方法,但是我不知道应该在哪里保存或删除表中的数据。 做一些研究后,我已经能够构建一个功能,该功能可以更新上表中的记录,并且可以正