Msbuild Sitecore、TDS和包部署

Msbuild Sitecore、TDS和包部署,msbuild,sitecore,teamcity,tds,Msbuild,Sitecore,Teamcity,Tds,我正在使用TDS创建.更新包。我已在TDS属性中为此设置。这在当地很管用。但是在我的构建服务器(TeamCity)上,它似乎没有构建更新包。我需要为此添加一些命令行参数吗?我已尝试使用MSBuild运行程序,并使用调用MSBuild.exe的脚本文件。我还尝试将TDS设置放在TdsGlobal.config中。它只是不创建.update文件,甚至不创建它们应该去的目录。答案是您需要将TDS更新包设置作为命令行参数的一部分,因此: msbuild.exe /p:GeneratePackage=${

我正在使用TDS创建.更新包。我已在TDS属性中为此设置。这在当地很管用。但是在我的构建服务器(TeamCity)上,它似乎没有构建更新包。我需要为此添加一些命令行参数吗?我已尝试使用MSBuild运行程序,并使用调用MSBuild.exe的脚本文件。我还尝试将TDS设置放在TdsGlobal.config中。它只是不创建.update文件,甚至不创建它们应该去的目录。

答案是您需要将TDS更新包设置作为命令行参数的一部分,因此:

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

这些设置也在visual studio解决方案->TDS项目->属性中设置。如果我可以将它们从visual studio中删除,我没有时间进行实验,但我希望我可以。是否收到任何错误消息?生成日志中是否有任何消息表明TDS项目正在生成?如果在生成服务器上使用不同的生成配置,则TDS项目可能未设置为使用解决方案生成。请解决此问题。“更新包”设置需要设置为msbuild的参数。我没有收到任何错误消息。这是令人沮丧的。至少可以这样说。你应该自己回答这个问题,并将其标记为其他有此问题的人的答案: