名词术语对照表
| 中文名 | 英文名 | 介绍 |
|---|---|---|
| 节点 | node | |
| 项目 | project | 项目必须包含一个pipeline或者workflow。 或者包含一个trigger。 |
| 流程 | workflow | 开始于Start节点,结束于End节点的一个流程 |
| 管道 | pipeline | 从第一个节点到最后一个节点顺序执行 |
| 触发器 | trigger | 触发pipeline或者workflow |
| 开始节点 | start | |
| 结束节点 | end | |
| DSL | DSL | 一个yaml文件,定义project、node、workflow或者pipeline等 |
| 密钥 | secret |
管道 与 流程
pipeline和workflow其实是同一个东西,他们都存储在数据库表workflow中,只不过type不一样。从本质上说 pipeline就是一种workflow

密钥
密钥一般用来保存密码等敏感数据。密钥必须属于一个命名空间。


密钥就是一组键值对。
在参数部分,我们可以使用如下方式来引用密钥
git_clone:
type: "git_clone:1.2.0"
param:
remote_url: "http://git.lithum.tech/xxxxx/xxx-xxx.git"
username: "{{ git_lithum_tech.git_username }}"
password: "{{ git_lithum_tech.git_password }}"
ref: master