При использовании зависимостей от снапшотов Team City вы используете файлы пост-сборки снапшота или просто номер ревизии SVN?

У меня есть 2 конфигурации сборки в одном проекте:

  • Build & Test Code
  • Deploy Code

Я хочу, чтобы 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. Это потому, что он нужен для сравнения номеров ревизий с зависимостью от снапшота?

7
задан JustinP8 28 October 2011 в 14:04
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: