Где мои файлы из Source Control находятся в Linux для TeamCity - PullRequest
0 голосов
/ 13 января 2011

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

1 Ответ

1 голос
/ 13 января 2011

В окне Windows извлечения помещаются в каталог work внутри агента сборки.Я делаю предположение, что это будет то же самое на Linux. TeamCity документы , кажется, подтверждают это.

Имена каталогов извлечения похожи на хэши.Найдите в файле directory.map отображение того, какой каталог представляет какую конфигурацию сборки.


Чтобы ответить на ваш вопрос в комментарии:

Для этого вы можете добавить сборку.шаг, который выполняет модификацию (используя некоторую пользовательскую логику, которую вы должны будете создать) в качестве первого шага сборки.Я бы порекомендовал изменить ваши тесты так, чтобы они работали так же, как и при чистой проверке из системы контроля версий.Это гарантирует, что ваши тесты будут повторяться последовательно.Это может быть больше работы, но это окупится в долгосрочной перспективе, особенно если ваши тесты не пройдут в TeamCity, но не на вашем компьютере - сложная ситуация для отладки.

...