Как вызвать изменения исполнения перед отправкой с помощью TeamCity - PullRequest
0 голосов
/ 16 декабря 2018

В настоящее время у меня есть система CI, которая запускает отправку и конкретный поток, а затем создает изменение и проверяет его.

Однако, как я уже сказал, это делается при отправке, то есть изменение объединяется до тестирования.

Итак, мой вопрос, как я могу вызвать изменения на более ранней стадии?Каков наилучший подход?

Мы не используем IDE для разработки.

Спасибо!

1 Ответ

0 голосов
/ 16 декабря 2018

Чтобы сделать это на стороне Perforce, вы должны использовать триггер change-content, который запускается до отправки, когда файлы доступны в промежуточной области на сервере (изменение в полете рассматривается как полка иможно получить с помощью синтаксиса @=change).Это позволяет сценарию триггера получать доступ к содержимому в полете и отклонять его до его завершения.

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

...