实现部署管道
管道支持持续集成和持续部署 (CI/CD) 方法,可确保内容得到更新、测试和定期刷新。 管道是一种通过内容开发生命周期的开发、测试和生产阶段自动移动内容的方法。
什么是部署管道?
Fabric 部署管道可帮助跨不同的环境(如开发、测试和生产)部署 Fabric 项。 它们让你能够开发 Fabric 内容,并在其到达最终用户之前对其进行测试。
创建部署管道
可以使用两种不同的方法创建部署管道:
- 使用 Fabric 左侧导航窗格上的“工作区”图标。
- 使用工作区顶部的“创建部署管道”图标
按照以下步骤创建部署管道:
选择左侧导航窗格中的“工作区”图标,然后选择”部署管道”。
选择“新建管道”。 然后命名管道,选择“下一步”。
定义并命名管道中的阶段。 然后选择“ 创建并继续”。
将工作区分配到阶段。 然后选择阶段旁边的绿色勾选符号。 然后,就可以准备将内容部署到管道。
将内容部署到管道阶段
部署过程允许将管道中的一个阶段的内容克隆到另一个阶段,通常是从开发到测试,从测试到生产。
若要在阶段之间部署内容,请选择要部署到的阶段,然后在“从下拉列表中选择 部署 ”中的阶段,然后选择“ 部署 ”按钮。 部署过程会将所有工作区内容复制到目标阶段。 在下图中,有一个数据管道仅存在于开发阶段中,当在开发阶段中选择“部署”时,该管道将移动到测试阶段。
将部署管道与 Git 配合使用
部署管道可与 Git 集成一起使用,以维护版本控制并自动执行部署。 根据工作流需求,可以通过不同的方法来组合这些工具。
一种常见方法是仅将开发工作区连接到 Git。 使用此方法,Git 集成用于开发期间的版本控制,而部署管道则处理将内容提升到测试和生产环境。 这可以避免跨多个阶段部署内容时潜在的 Git 同步冲突。
若要通过此方法将部署管道与 Git 配合使用,请执行以下操作:
按照本页的“创建部署管道”部分中的说明创建部署管道,并将每个阶段分配给工作区。
将开发工作区连接到Git 集成中的工作区设置的 Git 存储库及分支。
在开发工作区中更改内容,并使用 源代码控制面板 将其提交到 Git。
使用管道中的“部署”按钮在暂存环境之间提升内容,如本页的将内容部署到管道阶段部分所述。 这会在 Fabric 中的环境之间移动内容。 部署管道将内容从开发复制到测试和生产工作区。
在下图中,部署阶段框中的勾号表示数据管道项存在于 Fabric 中的部署管道的所有三个过渡环境中,并且 Fabric 阶段是同步的。
小窍门
有关 Fabric 中不同 CI/CD 工作流选项的详细信息,包括将 Git 集成与部署管道相结合的替代方法,请参阅 “为你选择最佳 Fabric CI/CD 工作流选项”。