Phabricator:阻止推送,如果差异修订没有通过构建

时间:2015-12-17 22:29:02

标签: phabricator

我想限制推送,如果任何差异修订(通过引导规则建立触发港口管理员构建计划)都没有成功构建。这可能吗?

1 个答案:

答案 0 :(得分:0)

您必须在此帖子上设置类似于答案的内容:Is there any way to get Phabricator to push diffs to a repository?

如果您正在使用Jenkins,那么这一切都是为您准备的。但是,如果您使用的是不同的构建系统,则需要完成一些工作。

基本思想是你必须将你的构建系统设置为阻塞审阅者(这可以通过Herald Rules功能完成),并为你的构建系统设置一种方法,告知Phabricator构建已经过去了。

提醒一句:如果您的构建系统是唯一的阻止审阅者,则一旦构建通过,代码就可以登陆。如果您需要其他审核人员,他们也必须设置为阻止审核者。