2013-05-01 4 views
0

У меня есть конфигурация сборки, в которой используются источники из нескольких репозиториев. Таким образом, изменения от всех этих репозиториев идут на продукт. Но в процессе я хочу знать, какие конкретные репозиции имели какие-либо изменения. Я не мог найти ничего в параметрах сборки. Есть ли способ получить эту информацию в процессе сборки? Спасибо, ЗурыОбнаружение изменений при использовании нескольких корней VCS в TeamCity

ответ

1

Я подозреваю, что вы, вероятно, уже пришли к собственным выводам по этому вопросу, потому что, как представляется, стандартная функциональной возможности Teamcity вы просите об этом, но здесь моих заметках основаны на краткое время с помощью TeamCity для ради полноты:

  • конфигурация сборки может иметь несколько VCS корни прикреплены к нему, и по умолчанию начнет зондирующие каждый корень для новых изменений каждых 60 секунд
  • После того, как изменения будут обнаружены в течение одного или более из корня, конфигурация сборки покажет «Ожидание» (n) «рядом с ним, где n - количество найденных изменений.
  • Если вы нажмете треугольник рядом с сообщением «Ожидание», вы увидите сведения о том, кто совершил изменение комментария, и количество файлов.
  • Если вы нажмете на filecount, он отобразит список файлов, а также имя и версию корня VCS, из которого он пришел.
  • Когда сработает сборка, она запомнит все эти детали изменения, чтобы вы могли вернуться позже и спросить, какие изменения были использованы в каждом исполнении сборки, включая корень и версию VCS, из которых они возникли.

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