Perforce Helix Core отменяет коммит внутри триггера - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь проверить некоторые условия файла в триггере изменения содержимого и отменить отправку на основе этого условия.

Если мой триггер не выполнен, операция все еще передается на сервер.Как я могу предотвратить отправку?

Любая помощь очень ценится!

обновление: Я использовал скрипт nodejs в качестве триггера, исключение не требуется для предотвращения операции отправки,Там должно быть process.exit(1).

1 Ответ

0 голосов
/ 26 февраля 2019

Ваш триггер должен возвращать ненулевой код выхода для сбоя вызывающей операции.

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

Обратите внимание, что триггеры, которые запускаются после факта (например, change-commit), не могут блокировать операцию, но change-content должен предотвращать завершение отправки.

...