Как тег git может вызвать план сборки в фабрикатор?

Когда тег помещается в репозиторий git, размещенный на Phabricator, я хочу использовать вестник для запуска плана сборки.

Но я обнаружил, что не могу этого сделать, потому что тип хука фиксации (тег/ветка) в правиле вестника не может инициировать план сборки.

Как я мог это сделать?


person rrFeng    schedule 19.04.2016    source источник


Ответы (1)


В документы Phabricator говорят:

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

Git Добавьте хуки в hooks/pre-receive-phabricator.d/.

Там нет упоминания о post-receive, поэтому я не знаю, можете ли вы просто использовать стандартный сценарий post-receive или скопировать.

Сценарии Git post-receive будут вызываться для любых новых ссылок, включая теги. В репозитории git есть пример, который отправляет электронные письма для новых коммитов и тегов и может быть переназначена для запуска удаленной сборки через curl. Не уверен, можно ли и как это подключить к Harbormaster.

person Carl    schedule 11.03.2021