【发布时间】:2015-01-16 10:34:59
【问题描述】:
我在一个需要在 Windows 和 Linux 上构建的项目中创建了两个标签,因此该项目的 project.config 现在如下所示
[label "Verified"]
function = NoBlock
[label "Verified-Windows"]
function = MaxWithBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
[label "Verified-Unix"]
function = MaxWithBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
这按预期工作。提交要求一个成功的构建报告验证窗口和另一个验证的 linux [1]。
但是,这两个构建现在由相同的 gerrit 事件触发(来自“不同”服务器,请参阅注释),但是当它们报告两个标签中的一个时,只有一个“幸存”。
似乎,插件将到达的两条消息整理成一个评论,并且只接受第一个设置的标签。
这是设计使然还是错误?我可以解决这个问题吗? 这是使用旧版本的触发器:2.11.1
[1] 我通过添加多个服务器然后重新配置通过 SSH 发送回 gerrit 的消息来实现此功能。这很麻烦,而且非常重要。我认为作业应该能够覆盖成功构建将在 gerrit 上设置的标签。
【问题讨论】:
-
我知道有新版本的插件,但是我现在无法重启jenkins。我不知道新版本是否解决了这个问题。