Gerrit + Jenkins:沟通非阻塞工作的结果?

时间:2015-09-21 11:00:07

标签: jenkins gerrit

我有两个作业A和B.作业A正在触发作业B,但不等待结果。我怎样才能让工作B现在回复给Gerrit,那也已经完成了?

我是否必须使用API​​?

1 个答案:

答案 0 :(得分:1)

使用API​​:ssh -p 29418 review.example.com gerrit review --message "Job B ran extremely well" <sha1>

注1:实际的gerrit调用可能需要引号

注意2:根据项目的分支策略,您可能还希望在<change_id>之后加入<sha1>,因为一个sha1可能出现在不同的分支中

或者让工作A等待工作B的完成(一种方法是打开block until the other projects complete)。

后者更易于使用,并且可以降低工作成本,提供更多可能性。然而,前者具有更好的定制优势。