首页 理论教育 微服务运维实战:定义流水线阶段

微服务运维实战:定义流水线阶段

时间:2023-11-05 理论教育 版权反馈
【摘要】:流水线语法通常由阶段组成。由于阶段是通过给流水线提供逻辑分区的功能来帮助其组织的,并且Jenkins流水线可视化功能是将阶段显示为流水线的独立部分,所以通过阶段完成工作是一种最佳实践。请从scripts/go-demo-stages.groovy复制并粘贴代码来替换现有的流水线定义。完成新的流水线定义的填写或粘贴后,保存并通过单击“Build Now”按钮重新运行该作业。图6-10Jenkins流水线节点查看界面接下来定义在每个阶段内执行的步骤。

微服务运维实战:定义流水线阶段

阶段(stage)是执行任何任务时一个逻辑上的独立部分,具有锁定、排序和标记其流程部分相对于同一流程其他部分的参数。流水线语法通常由阶段组成。每个阶段的步骤都可以由一个或多个构建步骤。由于阶段是通过给流水线提供逻辑分区的功能来帮助其组织的,并且Jenkins流水线可视化功能是将阶段显示为流水线的独立部分,所以通过阶段完成工作是一种最佳实践。

使用手动命令练习的流程的阶段有哪些?可将定义过的命令分成以下几组。

(1)从代码库拉取最新代码。

(2)运行单元测试并构建服务及其Docker镜像

(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流水线节点查看界面

接下来定义在每个阶段内执行的步骤。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈