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