2015-12-17 3 views
0

Я хотел бы ограничить нажатие, если какая-либо дифференциальная ревизия (которая строится через правило глашата, запускающая план сборки harbormaster) не была успешно выполнена. Это возможно?Фабрикатор: блокировать нажатие, если дифференциальная ревизия не прошла build

ответ

0

Вы бы настройки что-то похожее на ответ на этот пост: Is there any way to get Phabricator to push diffs to a repository?

Если вы используете Дженкинс, все это прописано для вас там. Если, однако, вы используете другую систему сборки, потребуется некоторая работа.

Основная идея заключается в том, что вам необходимо настроить систему сборки как блокирующий рецензент (это может быть сделано с помощью функции Herald Rules) и настроить способ для вашей системы сборки информировать Phabricator о том, что сборка прошла.

Предупреждение: если ваша система сборки является единственным блокирующим рецензентом, как только сборка пройдет, код может быть выгружен. Если вам нужны дополнительные рецензенты, они тоже должны быть настроены как блокирующие рецензенты.