Фабрикатор: как активировать правило глашатая о принятии Аудита?

Есть ли способ создать правило вестника, которое будет срабатывать после того, как аудит будет помечен как принятый? В основном то, что я пытаюсь сделать, это запустить задание сборки после того, как фиксация была проверена и помечена как принятая.

ваше здоровье


person nashr rafeeg    schedule 30.10.2016    source источник


Ответы (2)


Для принятых аудитов не существует правила провозглашения. Как уже было сказано CEPA, вам необходимо предварительно проверить коммит. Вы можете создать diff без использования cli arcanist.

  1. Делайте свои вещи в репо
  2. Стадия и фиксация изменений
  3. Создайте разницу, например, с: git diff origin/master > diff
  4. Создайте новый diff в phabricator с помощью: Differential > Create Diff и вставьте туда файл. Если вы не можете найти URI, просто воспользуйтесь ссылкой https:///дифференциал/diff/create/.

Теперь вы можете создавать правила оповещения, чтобы реагировать на новые различия и, например, добавлять блокирующих рецензентов.

Вы также можете защитить фиксацию к мастеру.

Имейте в виду: это не рекомендуемый способ работы с дифференциалами.

person OCram85    schedule 09.11.2016

Нет встроенной функциональности для реагирования на проверки фиксации. Phabricator разработал систему проверки кода «перед фиксацией», которая выполняет это, помещая процесс проверки перед фиксацией. Затем, после того, как он будет рассмотрен, его можно будет «приземлить»/зафиксировать, а затем можно будет начать сборку.

Для получения дополнительной информации об их проверке перед фиксацией ознакомьтесь с документом "Reviews vs. Audit". .

person CEPA    schedule 31.10.2016
comment
Насколько я понимаю, для этого нужно будет использовать инструмент Arc для предварительной проверки коммита. Это способ сделать это с помощью простого старого git - person nashr rafeeg; 31.10.2016
comment
Я не думаю, что есть. Мы используем дугу при взаимодействии с Phabricator. - person CEPA; 03.11.2016