1
5
我最有经验的是一个项目 STSDEV 为发布构建解决方案。自定义生成操作允许我们从目标服务器中删除SharePoint解决方案,安装新的解决方案并重置所需的应用程序池。 建造花了一段时间,但效果很好。 我们并没有使用这个过程发布测试,但这可能是可能的。 下面是一个目标文件的示例。不幸的是,它有点复杂。
|
2
3
查看PowerShell…不幸的是,这是SharePoint的主要难题之一,它缺乏良好的开发和部署过程。一切都应该打包成解决方案并通过PowerShell部署,PowerShell还可以管理任何信息清理。要进行版本设置,只需将解决方案部署为升级,并根据需要使用PowerShell在应用程序中进行更新(如果更新了版本号)。这是许多额外的工作,但工作得很好。在最近的一次升级中,我不得不对两个Web部件进行版本设置,然后使用PowerShell循环访问所有~1500个我的网站,删除旧的Web部件并重新添加新的Web部件。 您应该开始开发一个强大的PowerShell库来执行强大的更新任务。 |
3
1
唯一与SharePoint进行某种持续集成的方法是使用功能和解决方案包(WSP)。 您只需要用所有必要的文件/dll和配置打包您的wsp,然后部署它。部署后,您可以创建一个批处理脚本来自动重新激活所有功能。 请注意,所有已自定义(未托管)的文件将不会更新。您必须确保重置为站点定义(通过代码它是“spfile.revertContentStream”)。 祝你好运! |
kriver · 如何从CI收集输出? 6 年前 |
AjFmO · 在Bitbucket管道CI/CD上构建CI失败 6 年前 |
Farzad J · VSTS中PowerShell脚本的打包管理器 6 年前 |
Alan Aranda · 使用Jenkins和GitLab自动构建 6 年前 |