实现部署管道
管道支持持续集成和持续部署 (CI/CD) 方法,可确保内容得到更新、测试和定期刷新。 管道是一种通过内容开发生命周期的开发、测试和生产阶段自动移动内容的方法。
什么是部署管道?
Fabric 部署管道可帮助跨不同的环境(如开发、测试和生产)部署 Fabric 项。 它们让你能够开发 Fabric 内容,并在其到达最终用户之前对其进行测试。
创建部署管道
可以使用两种不同的方法创建部署管道:
- 使用 Fabric 左侧导航窗格上的“工作区”图标。
- 使用工作区顶部的“创建部署管道”图标
按照以下步骤创建部署管道:
选择左侧导航窗格中的“工作区”图标,然后选择”部署管道”。
选择“新建管道”。 然后命名管道,选择“下一步”。
定义并命名管道中的阶段。 然后选择“ 创建并继续”。
将工作区分配到阶段。 然后选择阶段旁边的绿色勾选符号。 然后,就可以准备将内容部署到管道。
将内容部署到管道阶段
部署过程允许将管道中的一个阶段的内容克隆到另一个阶段,通常是从开发到测试,从测试到生产。
若要在阶段之间部署内容,请选择要部署到的阶段,然后在“从下拉列表中选择 部署 ”中的阶段,然后选择“ 部署 ”按钮。 部署过程会将所有工作区内容复制到目标阶段。 在下图中,有一个数据管道仅存在于开发阶段中,当在开发阶段中选择“部署”时,该管道将移动到测试阶段。
将部署管道与 Git 配合使用
部署管道可以与 Git 分支一起使用。 当每个环境的内容驻留在不同的 Git 存储库或分支中时,这用于促进开发、测试和生产环境之间的内容。
若要将部署管道用于 Git 分支,请执行以下操作:
按照本页的“创建部署管道”部分中的说明创建部署管道,并将每个阶段分配给工作区。
在“工作区设置”中的“Git 集成”中,将部署管道中的每个工作区分配给 Git 存储库和分支。
使用管道中的“部署”按钮在暂存环境之间提升内容,如本页的将内容部署到管道阶段部分所述。 这会在 Fabric 中的环境之间移动内容 ,但在从工作区手动更新之前,Git 存储库不会更新。
在下图中,部署阶段框中的勾号表示数据管道项存在于 Fabric 中的部署管道的所有三个过渡环境中,并且 Fabric 阶段是同步的。
当我们从属于部署管道的“测试”或“生产”工作区中选择“源代码管理”时,看到该管道尚未与 Git 存储库同步。
若要将存储库与“测试”工作区同步,请在上图中显示的“源代码管理”窗口中选择“提交”按钮。