Запустите команду перед извлечением из SVN в TeamCity - PullRequest
1 голос
/ 04 января 2011

У меня проблема с TeamCity, которая связана с тем, что он запускает шаг управления исходным кодом перед тем, как запускать шаги сборки.Мой проект - это служба Windows, поэтому с этим возникают сложности.

TeamCity часто решает удалить все содержимое каталога проекта, даже если у меня отключена опция чистой сборки.Тем не менее, поскольку это служба Windows, она не работает, как при попытке удалить dll's it ошибки из-за их использования:

Ошибка при применении патча: Ошибка удаления: F:\ PathToService \ bin \ Release \ Library.dll

Самым неприятным моментом является то, что библиотеки DLL даже не находятся под контролем источников, TeamCity, похоже, имеет собственный разум и решает удалить их в любом случае.

Есть ли способ обойти это, чтобы иметь возможность запустить шаг сборки ДО выполнения проверки svn, чтобы я мог сначала остановить службу Windows?

Ответы [ 2 ]

0 голосов
/ 26 января 2011

Ответ состоял в том, чтобы разделить каждый сервис на отдельный рабочий каталог. Это препятствует тому, чтобы teamcity удалял dll's.

0 голосов
/ 04 января 2011

Я бы попытался настроить вашу среду CI, чтобы она удаляла службу Windows, как только вы закончите тестировать ее. Я не в курсе о предварительной проверке Teamcity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...