阶段(stage)是执行任何任务时一个逻辑上的独立部分,具有锁定、排序和标记其流程部分相对于同一流程其他部分的参数。流水线语法通常由阶段组成。每个阶段的步骤都可以由一个或多个构建步骤。由于阶段是通过给流水线提供逻辑分区的功能来帮助其组织的,并且Jenkins流水线可视化功能是将阶段显示为流水线的独立部分,所以通过阶段完成工作是一种最佳实践。
使用手动命令练习的流程的阶段有哪些?可将定义过的命令分成以下几组。
(1)从代码库拉取最新代码。
(3)部署到测试环境并运行测试。
(4)给Docker镜像打上标签并推送到注册表。
(5)使用最新的镜像更新类生产环境中运行的服务并运行测试。
(6)使用最新的镜像更新生产环境中的服务并运行测试。(www.xing528.com)
应该将之前定义的节点与这些阶段相结合。更确切地说,它们都应该在节点块内部定义。
请从scripts/go-demo-stages.groovy(https://github.com/vfarcic/cloud-provisioning/ blob/master/scripts/go-demo-stages)复制并粘贴代码来替换现有的流水线定义。你可以通过单击位于界面顶部的面包屑内部的go-demo链接访问作业配置。进入主作业页面后,请点击位于左侧菜单中的“Configure”按钮。完成新的流水线定义的填写或粘贴后,保存并通过单击“Build Now”按钮重新运行该作业。
现在还没执行任何操作,但这次Stage View界面提供了更多信息,该界面上显示了之前定义的阶段,如图6-10所示。
图6-10 Jenkins流水线节点查看界面
接下来定义在每个阶段内执行的步骤。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。