2017-02-22 54 views
1

Я использую Teamcity для создания проекта CMake. Я хотел бы оставить Clean all files in the checkout directory before the build, так что ему не нужно повторно извлекать весь источник для незначительных изменений. Есть ли способ указать рабочий каталог CMake в какой-то временный каталог, который Teamcity создаст для меня, а затем удалить, когда сборка будет выполнена?Out-of-source создает во временном каталоге Teamcity

Я думал, что %system.teamcity.build.tempDir% может это сделать, но, похоже, для этого нет никакой документации, и я думаю, что это может быть только каталог, в котором все сборки идут.

ответ

1

%system.teamcity.build.tempDir% в порядке. И так же есть %TEMP% (в Windows, или %env.TEMP% в TeamCity-talk): агент переопределяет env var и использует для каждого запуска чистый каталог temp.