# 自定义源流水线
支持用户灵活配置代码源和制品源,代码源可对接外部 Git 仓库、私有代码平台;制品源与本平台制品库file 类型库集成。通过高度可定制的流水线定义,满足多样化研发流程需求,实现从任意代码源到部署的自动化交付。
除了以下描述的方式不一样,其他使用方式均和内置源流水线使用一样。
# 流水线源
# 代码源
- 需要在服务集成->代码源中添加代码源仓库地址和鉴权方式。
- 在自定义源流水线新建流水线->阶段&任务->添加源->选择通用git,选择在1.服务集成中添加的代码源名称、填写默认分支、选择克隆方式、克隆深度及填写工作目录。(通用 git 一条流水线可以添加多个)
- 选择编译构建或构建镜像(涉及下载源代码)插件,都可以使用当前流水线配置的源,选择下载流水线源方式后,并填写工作目录(为空默认为流水线源所在同级目录或者选择代码源配置的工作目录)。
# 制品源
- 需要和本平台的制品库 file 类型制品库使用(半成品库和成品库)
- 在自定义源流水线新建流水线->阶段&任务->添加源->选择内置制品库,按页面操作进行配置。(内置制品库一条流水线可以添加多个)
- 制品源配置完后,后面任务需要配置主机部署发单。部署版本选择制品源版本 选择使用制品源的工作目录,配置完成后,在执行制品源流水线时,会将制品源选的版本传递给部署版本进行部署。
# 流水线权限
企业权限说明及默认配置,企业管理员可以给成员角色赋权或添加新的角色进行赋权
权限操作 | 管理员(内置) | 成员(内置) | 说明 |
---|---|---|---|
新建和复制流水线 | ✔️ | ✔️ | 拥有此权限能新建和复制流水线 |
查看全部流水线 | ✔️ | ✖️ | 拥有此权限能够查看企业下所有流水线数据(查) |
管理全部流水线 | ✔️ | ✖️ | 拥有此权限能够管理企业下所有流水线数据(增、删、改) |
单条流水线权限说明及配置,创建人默认为单条流水线管理员
权限操作 | 管理员(内置) | 成员(内置) | 说明 |
---|---|---|---|
查看流水线 | ✔️ | ✔️ | 勾选此选项,即可查看流水线 |
执行流水线 | ✔️ | ✔️ | 勾选此选项,即可触发流水线 |
编辑流水线 | ✔️ | ✔️ | 勾选此选项,即可对流水线的基本信息、阶段&任务、环境变量、通知提醒、构建集群进行编辑 |
管理流水线 | ✔️ | ✖️ | 勾选此选项,即可删除流水线,设置流水线权限 |