我想集成測試運行之前(而不是在開發機)如何僅在構建機器上執行MSBuild複製操作?
- 後進行構建和
- 執行build機器上的一些複製動作。
我該怎麼做?
也許,我應該將問題分解爲子問題並給出一些例子。
問題1:我需要做什麼以便MSBuild腳本檢測到它正在構建機器上執行並因此執行復制操作?我是否適應* .csproj文件?我在Build Definition文件中做些什麼?構建服務器是我們TFS 2010後端的一部分。
問題2:我需要使用什麼變量來引用構建機器上的構建文件夾?絕對路徑是
C:\Builds\1\ProjectX\Continous Integration\
我需要將版本控制下的一些文件複製到Sources文件夾中的Binaries文件夾中。
C:\Builds\1\ProjectX\Continous Integration\Binaries
C:\Builds\1\ProjectX\Continous Integration\Sources
C:\Builds\1\ProjectX\Continous Integration\TestResults
我不確定輸出目錄位置決定了什麼。我們有一個TFS 2010實例和一個構建服務器。我猜想輸出位置是在團隊資源管理器視圖> ProjectX>構建>「持續集成」>編輯構建定義>工作區>構建代理文件夾= $(SourceDir)中的某處定義的......我假設我可以使用$(SourceDir) MSBuild腳本。 – Lernkurve 2010-06-29 16:02:44