我懷疑這可能只是一個簡單的答案,我只是沒有看到,但每當我運行一個TeamCity生成與MSBuild或Visual Studio解決方案運行器對.csproj和目標「包」,構建工件始終包括項目名稱後「csproj.teamcity.patch」字符串:爲什麼TeamCity將「csproj.teamcity.patch」添加到Web應用程序包文件中?
運行通過命令行相同的過程中不包括這些。它引起我的問題是,我的構建腳本有一個目標,它在包任務運行後查找「Web.deploy.cmd」,顯然,當以這種方式命名文件時,它找不到它。我默默無聞地在構建腳本中更改命令以包含TeamCity字符串,因爲它會在構建服務器之外運行它而造成嚴重破壞。
任何人都可以告訴我爲什麼會發生這種情況,以及當您需要能夠通過名稱來引用工件時,如何解決它?
我遇到了類似的問題。你找到了解決辦法嗎? – 2011-07-12 16:58:11
不,沒有任何東西:( – 2011-07-13 23:51:50
我不能關閉此行爲,創建了一個名爲teamcity.msbuild.generateWrappingScript的配置參數,將其設置爲false,並且仍然是包裝正在發生。注意我正在使用nantcontrib的 任務,而不是本地teamcity msbuild亞軍 –
iwo
2013-05-03 14:01:44