2016-01-13 90 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项目 - >属性。如果我可以从视觉工作室中删除他们,我没有时间去实验,但我希望我可以。