TeamCity создает произвольную структуру каталогов на агенте

TeamCity на Windows Server + Агенты

Мои интеграционные тесты предполагают наличие определенной структуры каталогов, например:

c:\foo\bar

TeamCity запускает интеграционные тесты на агенте. Поэтому, прежде чем запускать тесты, я должен убедиться, что это присутствует на агенте.

Можно ли это сделать с помощью конфигураций сборки TC? Или мне нужно написать скрипт?

2 ответа

В идеале вы извлекаете код из vcs(Git,svn) в teamcity . Если вы используете VCS checkout, вы можете оформить код в пользовательский каталог на агенте

Если у вас нет проверки VCS, вы можете добавить сценарий для создания необходимой вам структуры каталогов в качестве первого шага сборки.

Это возможно (как было сказано в предыдущем ответе), но я бы сказал, что это не очень хороший подход.

Зачем ожидать структуру каталогов, а не создавать ее путем самого тестирования, если ее нет? В этом случае никто не должен заботиться об этой структуре, вы можете изменить ее внутренне, и никому не нужно настраивать параметры.

Должно быть довольно легко создать структуру, например, в аннотированном методе @BeforeClass. И это может быть отброшено, как только тесты сделаны.

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