2016-02-03 41 views
1

我使用自动化9.1.4的TeamCity如何建立WSP文件(2013的SharePoint Web部件包)与TeamCity的

构建运行良好,并创建DLL输出一个SharePoint 2013 Web部件的版本。

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

我特别感兴趣的是一个成功设置它的人的经验,我知道很多关于使用/ t的文章:msbuild的包参数,以及提到WSPBuilder的旧帖子。我只是不能让它在我的TeamCity构建中工作。

+0

描述同时,我发现我必须添加作为命令行PARAM参加TeamCity构建步骤'/ p:IsPackaging = true'。现在添加必要的DLL并修复其他问题... – AllWorkNoPlay

+0

现在我遇到以下错误:[ValidatePackage] C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ SharePointTools \ Microsoft.VisualStudio .SharePoint.targets(450,5):无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。我想我将不得不问我自己的生成服务器并安装完整的Visual Studio 2015与Office开发工具:( – AllWorkNoPlay

回答

0

最后它的工作原理。

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

我添加目录C下列DLL:\程序文件(x86)\的MSBuild \ 14.0 \斌:

  • 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
  • 微软.Office.Sharepoint.Tools.dll

我发现了DLL缺少通过使用FusionLogs方法通过斯科特汉塞尔尔曼在this article

相关问题