Sharepoint 在线代码存储库和持续部署

Posted

技术标签:

【中文标题】Sharepoint 在线代码存储库和持续部署【英文标题】:Sharepoint Online Code repository and continuous deployment 【发布时间】:2018-08-24 09:06:09 【问题描述】:

我们正致力于在 git 存储库中维护 Sharepoint-Online 主题、页面布局、样式(css、html、来自 masterpage 和站点资产的图像),并持续集成对 Dev、UAT 和 Prod 环境的更改。这只是 Sharepoint 工作的开始。我们将使用 VSTS 来管理所有这些工作。我的问题是:

1- 我们有一些特定于公司的自定义模板(html 和 css)以及微软提供的一些模板作为 sharepoint 的一部分。我们计划只在 git 存储库中维护自定义模板,而不是微软提供的模板(因为我们不会更改 m/s 模板。)。任何人都可以建议这是否符合微软指南。 microsoft 是否提供任何标准文档用于在源代码管理中组织这些文件?

2- 如何为开发变更维护测试环境?我们应该采用沙盒方法(sharepoint-online 已弃用)还是遵循https://sharepointologic.blogspot.com/2017/01/sharepoint-online-continuous-delivery_17.html 中提到的方法?我们为 Dev / UAT & Prod 环境提供了不同的网站集。如果通过第二种方法来验证每个更改,开发人员需要将代码推送到网站集。 Microsoft 建议的最佳方法是什么?我找到了一个有用的链接,但无法决定:https://sharepoint.stackexchange.com/questions/82781/how-to-setup-development-and-uat-for-sharepoint-online-multitenant?newreg=cc9cc6db7e64476ca7b26e246f29b30b

请推荐

【问题讨论】:

【参考方案1】:

第一个问题。是的,您可以将其放入您的 git 存储库,因为您已经订阅了该服务并已付费。

第二个问题。此article 提供了创建开发/测试环境的分步说明,其中包括用于安全 SharePoint Online 网站和文件解决方案的四种不同类型的 SharePoint Online 团队网站。

团队网站包括:

    组织范围的团队网站 项目 1 团队网站 营销活动团队网站 公司战略团队网站

您可以查看Office 365 dev/test environment 了解更多详情。

【讨论】:

以上是关于Sharepoint 在线代码存储库和持续部署的主要内容,如果未能解决你的问题,请参考以下文章

知识学习我的OJ代码库和ACM模板,持续更新中

SharePoint 会话在多个用户之间持续存在?

使用 Codeship 持续部署

云原生 | kubernetes - Argo CD 持续交付

基于 Jenkins 快速搭建持续集成环境

CI / CD /CD 持续集成 持续交付 持续部署