图解goCD基本概念

作者: 大路无疆 | 来源:发表于2017-06-19 14:59 被阅读47次

Pipeline、Stage、Job & Task 

Task: 最小的操作单元,比如:操作一个文件,执行一行脚本。

Job: 任务的集合。

Stage: Job的集合,Stage中的Job并行执行,互不影响。

Pipeline: 顺序执行的Stage的组合。

Materials、Triggers & VSM

Materials:  用来触发是否开始执行一个pipeline。

Triggers: 一种特殊的Material, 例如:定时触发器。

VSM: Value Stream Map, 端到端的pipeline全局图。

Agent & Resource

Agent: 执行job的go节点。

Resource: 标记agent的标签,标识agent上有哪些资源,用来判断再该agent上是不是可以执行某种任务。

Environments & Environment Viriables

"Environment" 用来对对pipeline和agent进行分组. 分组规则如下:

1. 一个pipeline 最多属于一个environment。

2. 一个agent可以与任意个environments关联。

3. 一个agent可以执行与其关联的environment中的pipeline里的job。

4. 一个与environment关联的agent不能执行没有与其关联的environment中的pipeline里的job。

Environments Variables的定义优先级从高到低依次如下

Job > Stage > Pipeline > Environment

相关文章

网友评论

    本文标题:图解goCD基本概念

    本文链接:https://www.haomeiwen.com/subject/qimgqxtx.html