2016-01-13 89 views
3

我正在使用TDS創建.update包。我已經在TDS屬性中設置了這個設置。這在當地很好。但是在我的構建服務器(TeamCity)上它似乎沒有構建更新包。我是否需要爲此添加一些命令行參數?我試過使用MSBuild轉輪,並使用調用MSBuild.exe的腳本文件。我也嘗試將我的TDS設置放在TdsGlobal.config中。它只是不會創建.update文件,甚至不會創建它們應該去的目錄。Sitecore和TDS和包部署

+0

您是否收到任何錯誤消息?構建日誌中的任何消息表明TDS項目正在構建?如果您在構建服務器上使用不同的構建配置,則可能不會將TDS項目設置爲使用該解決方案進行構建。 –

+1

想通了。 「更新包」設置需要設置爲msbuild的參數。我沒有收到任何錯誤消息。這令人沮喪。至少可以說。 –

+0

您應該自己回答問題並將其標記爲有此問題的其他人的答案:http://stackoverflow.com/help/self-answer –

回答

2

答案是你需要設置TDS更新軟件包的設置作爲命令行參數的一部分,所以:

msbuild.exe /p:GeneratePackage=${generatePackage};PackageAuthor=${packageAuthor};PackagePublisher=${packagePublisher};etc... 

這些設置在Visual Studio解決方案還設置 - > TDS項目 - >屬性。如果我可以從視覺工作室中刪除他們,我沒有時間去實驗,但我希望我可以。