У меня есть 2 конфигурации сборки в одном проекте:
- Код сборки и тестирования
- Код развертывания
Я хочу, чтобы код развертывания выполнялся только в том случае, еслиПостроение и тестирование кода успешно завершены, поэтому я настроил зависимость моментального снимка.
Означает ли зависимость моментального снимка, что Deploy Code извлечет ту же версию SVN, что и Build & Test Code, а затем запустит скрипт NAnt для этой проверки, который не будет содержать файлы, созданные компилятором после сборки?Или будет ли зависимость моментального снимка от кода сборки и тестирования из кода развертывания означать, что NAnt будет работать с файлами рабочей директории кода сборки и тестирования после агента сборки?
UPDATE:
Кажется, если я добавлю зависимость моментального снимка в код сборки и тестирования для кода развертывания, и у меня будет сборка последней версии для кода сборки и тестирования, мой сценарий NAnt развернет файлы после сборкидля этой сборки Build & Test Code.
Я все еще хотел бы подтвердить, что я понимаю концепцию, поскольку я не очень понимаю документацию Team City.Я думаю, что мне следует убедиться, что Deploy Code работает на том же агенте сборки, что и Build & Test Code, иначе я могу столкнуться с ситуацией, когда Deploy Code проверяет версию SVN, а затем просто развертывает файлы кода предварительной сборки.Это правильно?
Моя путаница в основном из-за того, что вам, кажется, нужно настроить VCS для Deploy Code.Это потому, что ему нужно сравнить номера ревизий с зависимостью моментального снимка?