云端流水线,一键构建不是梦!

网络
流水线服务将代码检查、编译构建无缝对接,将开发过程中的相关活动,如获取代码、代码检查、编译、打包等进行关联,支持一键创建、配置和执行,并提供代码静态检查、编译、构建等活动进行串行执行或并行执行,实时监控构建状态,使工作更高效、更便捷。

12月,软件开发云上线了全新的功能——流水线服务。

之前,我们要在纷繁的任务中寻找自己需要的代码检查、编译构建任务。

现在,有了流水线……

流水线服务将代码检查、编译构建无缝对接,将开发过程中的相关活动,如获取代码、代码检查、编译、打包等进行关联,支持一键创建、配置和执行,并提供代码静态检查、编译、构建等活动进行串行执行或并行执行,实时监控构建状态,使工作更高效、更便捷。

下面就来了解一下流水线是如何运作的吧。

  • 流水线服务首页

上方可以查看流水线中有多少次执行、执行成功率和可用流水线个数,以及最近七天的执行成功率分布;左下方可以查看到与当前用户相关的流水线任务。

  • 流水线编辑

在流水线服务首页,单击流水线任务标签靠下部分的,进入编辑页面。

在流水线详情页面,单击流水线名称旁边的,进入编辑页面。

单击,给流水线添加【阶段】,并在右侧弹窗中编辑阶段配置。

  • l编辑任务

点击阶段下面的添加任务,点击,在右侧弹窗中编辑任务详情。目前,流水线支持的任务类型为代码检查、构建、子流水线。

  • 流水线执行

点击“开始执行”按钮,启动流水线执行。流水线执行状态有三种:灰色表示流水线从未执行或上一次执行被中止,绿色表示上一个执行成功,红色上一个执行失败。

流水线执行过程中,点击流水线名称进入工作空间,可以查看任务执行进度。

流水线服务支持任务的并行与串行执行,能够有效地提高执行效率。

配置流水线【阶段】时,可以选择该阶段内各个任务的执行模式:

并行模式下,任务同时开启执行,在所有任务执行完毕后,进入下一阶段。

串行模式下,任务按照添加顺序依次执行。

  • 查看流水线执行历史

执行历史页面可以查看执行历史记录,包括执行序号、执行者、流水线状态、执行时间、执行时长。构建历史显示最近5次的。如果最近5次均构建失败,则显示一条最近一次成功的记录。

  • 配置流水线执行计划

进入“流水线定时执行”页面,可以根据实际情况设置计划周期。计划周期类型分为三种:不定时,即不设置定时时间,根据实际情况单击“启动构建”进行手动构建;每日,设置每天的某一时间进行定时构建,格式为“HH:MM”,;每周,设置每周某天的某一时间进行定时构建,构建日期为周一至周五,选中构建日期后,再填写构建时间(HH:MM)。

随着华为软件开发云的不断更新,流水线服务后续会逐步增加对部署、测试、发布等服务的支持,真正将开发流程串联起来,实现持续交付,敬请期待!

责任编辑:武晓燕 来源: 51CTO
相关推荐

2023-08-18 10:24:52

GitLabCI 流水线

2017-03-02 14:12:13

流水线代码Clojure

2021-01-05 08:39:51

容器前端流水线

2019-11-07 09:00:39

Jenkins流水线开源

2021-06-18 05:48:02

Tekton DevopsKubernetes

2017-02-28 16:00:45

DevOpsMarkdownreST

2023-05-10 15:08:00

Pipeline设计模式

2022-07-18 06:05:28

Gitlab流水线

2017-02-28 15:40:30

Docker流水线Azure

2013-06-06 09:31:52

2024-01-07 12:47:35

Golang流水线设计模式

2021-11-08 07:41:16

Go流水线编程

2021-06-26 14:22:34

Tekton流水线Kubernetes

2022-01-26 08:12:42

Jenkins开源流水线

2019-11-07 10:02:33

开源开源工具DevOps

2021-06-28 06:32:46

Tekton Kubernetes Clone

2023-09-27 08:24:49

2021-12-24 08:02:48

GitLabCI模板库流水线优化

2021-08-09 09:39:59

Docker部署镜像

2012-04-19 11:44:52

iPhone
点赞
收藏

51CTO技术栈公众号