在本章中,我们将介绍以下内容:
- 使用PowerShell导出Dynamics 365解决方案
- 使用PowerShell部署解决方案
- 构建解决方案层次结构
- 修补解决方案
- 暂存解决方案
- 使用SolutionPackager在源代码管理中保存解决方案
- 使用PackageDeployer将您的解决方案与配置数据打包
- 基于解决方案版本增量触发构建
- 将您的部署周期与Octopus Deploy集成
简介
DevOps已经流行了好几年了。许多平台已经接受了这一学科,并将其整合到其开发生命周期中。多年来,Dynamics CRM/365紧跟潮流,保持平台的现代化和最新。CRM 2011中解决方案的介绍,SolutionPackager和PackageDeployer的介绍,以及Microsoft.Xrm.Data.PowerShell扩展都是支持DevOps故事的小步骤示例。其中一些工具是出于支持新功能(例如AppSource)的需要而产生的,微软重新调整了自己的一些工具的用途,以供公众通用。
本章中的示例将涵盖一些DevOps基础知识,如解决方案导出和导入、将配置数据与解决方案绑定、源代码管理集成和部署编排。缝合在一起,你最终会有一个强大的DevOps故事要讲。
下图描述了具有本章所述步骤的开发生命周期:
上图中编号的每个步骤对应于本章中的一个或多个示例:
- 正在构建解决方案层次结构并递增版本。