如何使用TeamCity构建WSP文件(SharePoint 2013 Web部件包)

时间:2016-02-03 19:49:52

标签: sharepoint msbuild teamcity wsp

我正在使用TeamCity 9.1.4自动构建Sharepoint 2013 Web部件

构建运行正常并创建DLL输出。

如何让TeamCity创建WSP文件(与在Visual Studio中单击“部署在Web部件”项目上的输出相同)?

我对成功设置它的人的体验特别感兴趣,我知道很多文章提到使用/ t:msbuild的包参数,以及提及WSPBuilder的旧帖子。我无法在TeamCity构建中使其工作。

1 个答案:

答案 0 :(得分:1)

最后它有效。

用于MSBuild.exe的标志是 / p:IsPackaging = true ,您可以在TeamCity构建步骤的命令行参数中输入它。

我在目录C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin中添加了以下DLL:

  • Microsoft.VisualStudio.SharePoint.ProjectExtensions.CodeGenerators.dll
  • Microsoft.VisualStudio.SharePoint.Remote.dll
  • Microsoft.VisualStudio.SharePoint.Wsp.dll
  • Microsoft.VisualStudio.SharePoint.dll
  • Microsoft.VisualStudio.SharePoint.Commands.Implementation.v5.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.Features.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.Packages.dll
  • Microsoft.Office.Sharepoint.Tools.dll

我使用Scott Hanselman在this article

中描述的FusionLogs方法找到了哪个DLL丢失了