问题描述
目前我公司有如下需求:需要搭建一台BuildServer,运行Jenkins,从Git获取源代码到该机器,编译wsp,然后将编译好的wsp文件copy到已经装有SharePoint的Server上,部署。这样实现SharePoint项目的开发、编译、单元测试、部署完全自动化,全部流程由Jenkins来控制完成。现在就是这台BuildServer,有无可能在不安装SharePointFoundation和Server、以及VisualStudio的情况下,完成buildwsp文件的工作?
解决方案
解决方案二:
没研究过呢,参考WSPBuilder看看
解决方案三:
引用1楼FoxDave的回复:
没研究过呢,参考WSPBuilder看看
感谢回复,另一相关问题:为什么在一台已经部署好SharePointServer2013和VisualStudio2013的Server上,已有wsp项目源代码,用VS打开并Build完全没问题,但是用MSBuild在命令行里执行:msbuild<ProjectName>.csproj,却会报很多路径错误呢?比如:BuildFAILED."C:Workspacesharepoint-2013-connectorSilanis.ESLSilanis.ESL.UISilanis.ESL.UI.csproj"(Packagetarget)(1)->(CleanXsdCodeGentarget)->C:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.ServiceModel.targets(159,5):errorMSB4062:The"Microsoft.Build.Tasks.Delete"taskcouldnotbeloadedfromtheassemblyC:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.Build.Tasks.dll.Couldnotloadfileorassembly'file:///C:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.Build.Tasks.dll'oroneofitsdependencies.Thesystemcannotfindthefilespecified.Confirmthatthe<UsingTask>declarationiscorrect,thattheassemblyandallitsdependenciesareavailable,andthatthetaskcontainsapublicclassthatimplementsMicrosoft.Build.Framework.ITask.[C:Workspacesharepoint-2013-connectorSilanis.ESLSilanis.ESL.UISilanis.ESL.UI.csproj]0Warning(s)1Error(s)
解决方案四:
C:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.Build.Tasks.dll看看这个有没有如果有的话可能是权限不够,用管理员权限执行命令
解决方案五:
SharePointwsp打包可以用MakeCAB命令,07的时候就是这么做,不过感觉操作起来不是很方便。。有兴趣可以试试。。
解决方案六:
表示没有在SharePoint里用过,是我们落伍了吗?参加http://www.cnblogs.com/shanyou/p/3452938.html