# 自定义源流水线

支持用户灵活配置代码源和制品源,代码源可对接外部 Git 仓库、私有代码平台;制品源与本平台制品库file 类型库集成。通过高度可定制的流水线定义,满足多样化研发流程需求,实现从任意代码源到部署的自动化交付。

除了以下描述的方式不一样,其他使用方式均和内置源流水线使用一样。

# 流水线源

# 代码源

  1. 需要在服务集成->代码源中添加代码源仓库地址和鉴权方式。
  2. 在自定义源流水线新建流水线->阶段&任务->添加源->选择通用git,选择在1.服务集成中添加的代码源名称、填写默认分支、选择克隆方式、克隆深度及填写工作目录。(通用 git 一条流水线可以添加多个)
  3. 选择编译构建或构建镜像(涉及下载源代码)插件,都可以使用当前流水线配置的源,选择下载流水线源方式后,并填写工作目录(为空默认为流水线源所在同级目录或者选择代码源配置的工作目录)。

# 制品源

  1. 需要和本平台的制品库 file 类型制品库使用(半成品库和成品库)
  2. 在自定义源流水线新建流水线->阶段&任务->添加源->选择内置制品库,按页面操作进行配置。(内置制品库一条流水线可以添加多个)
  3. 制品源配置完后,后面任务需要配置主机部署发单。部署版本选择制品源版本 选择使用制品源的工作目录,配置完成后,在执行制品源流水线时,会将制品源选的版本传递给部署版本进行部署。

# 流水线权限

企业权限说明及默认配置,企业管理员可以给成员角色赋权或添加新的角色进行赋权

权限操作 管理员(内置) 成员(内置) 说明
新建和复制流水线 ✔️ ✔️ 拥有此权限能新建和复制流水线
查看全部流水线 ✔️ ✖️ 拥有此权限能够查看企业下所有流水线数据(查)
管理全部流水线 ✔️ ✖️ 拥有此权限能够管理企业下所有流水线数据(增、删、改)

单条流水线权限说明及配置,创建人默认为单条流水线管理员

权限操作 管理员(内置) 成员(内置) 说明
查看流水线 ✔️ ✔️ 勾选此选项,即可查看流水线
执行流水线 ✔️ ✔️ 勾选此选项,即可触发流水线
编辑流水线 ✔️ ✔️ 勾选此选项,即可对流水线的基本信息、阶段&任务、环境变量、通知提醒、构建集群进行编辑
管理流水线 ✔️ ✖️ 勾选此选项,即可删除流水线,设置流水线权限