任务编排 | 用户基于生产交付业务流编排流水线阶段和任务,通常是在流水线新建、复制和编辑操作场景下进行定义。 |
流水线 | 流水线由前后串连的Stage(阶段)组成,每个阶段又可以由一组可串并联工作的Job(任务) 组成。通常指的是持续集成/持续部署(CI/CD)流水线。这是一种自动化过程,用于从代码提交、构建、测试到部署的整个软件开发生命周期管理。它有助于快速检测和修复问题,提高软件交付速度和质量。 |
阶段 | 阶段是流水线上的基本组成部分,主要用于对流水线纳管的“编译构建”、“代码检查”、“内部测试”、“部署”等执行任务做业务流程上的分类编排管理,方便聚合管理业务关联性强的执行任务,让流水线上的业务流更加直观。 |
任务 | 任务是流水线上可管理的最小工作单元,一个插件配置为一个任务。可以在流水线阶段中进行纳管和串并行编排,通常是“编译构建”、“代码检查”、“内部测试”、“部署”等类型的任务。 |
构建版本 | DevOps平台系列产品都使用业界比较通用的语义化版本 (opens new window), 不允许胡乱设置版本名称。这样虽然少了一些自由,但是大家约定俗称,简单高效。 流水线每次执行,系统自动生成的三位数字版本: 例如1.0.0-1。流水线中的编译任务执行后,会将编译产出上传至制品库的半成品库中,也使用此版本号。构建版本的生成规则是系统根据最新的三位“发布版本”,结合代码库下流水线的构建号,综合生成新的构建版本号如:1.0.0-1,1.0.0-2。 |
发布版本 | 当代码通过测试,达到可交付条件时,可通过流水线的"发布版本"插件发布一个正式版本,叫做"发布版本"。发布版本由三位数字组成。如1.0.1版本号可通过"发布版本"插件的设置功能设置。如不设置,"发布版本"插件运行时,会在最新的发布版本基础上,第三位版本加一,自从创建一个发布版本号。并且将编译任务产生的半成品,归档至制品库的成品库,成品的版本号即使用此发布版本号。 |
半成品 | 和制品库中的半成品概念相同,在制品库中具体是指编译插件生成的产出包。半成品产出包会上传至制品库的半成品库,并且版本号为流水线中的“构建版本”。 |
成品 | 和制品库中的成品概念相同,是指经过测试,符合交付条件的归档制品。由流水线的"发布版本"插件执行时,将半成品归档至制品库的成品库,且版本号为流水线的“发布版本”。 |
插件 | 流水线上的各任务,都是由对应的插件提供相应功能。在流水线编辑视图,可设置各任务的插件,并对插件进行初始设置。 |
流水线模板 | 用于复用创建流水线的模板。 |