2017-02-22 83 views
1

我正在使用TeamCity構建CMake項目。我想離開Clean all files in the checkout directory before the build,這樣它就不必爲重要更改而重新獲取所有源。有沒有一種方法可以指定CMake工作目錄位於Teamcity將爲我創建的某個臨時目錄中,然後在構建完成時刪除它?使用Teamcity構建臨時目錄中的源代碼

我認爲%system.teamcity.build.tempDir%可能會這樣做,但似乎沒有任何文檔,我認爲這可能只是所有版本的目錄。

回答

1

%system.teamcity.build.tempDir%很好。事實上,%TEMP%也是如此(在Windows上,或者說TeamCity中的%env.TEMP%):代理重寫env var併爲每次運行使用乾淨的臨時目錄。