本文介绍: 引入16.0,16.6正式使用CI/CD 组件是可重用的单管道配置单元,使用它们来组成整个管道配置或较大管道的一小部分;CI/CD组件可以选择接受输入参数;CI/CD 组件与使用 include 关键字添加的其他类型的配置类似,但具有以下几个优点:组件可以以特定版本发布和使用;多个组件可以组合在同一个项目中并使用单个标签发布;组件可以在 CI/CD 目录中找到。
1. 介绍
2. 组件存储库
3. 创建组件存储库
3.1 目录结构
示例1: 如果项目包含单个组件和用于测试该组件的管道,则文件结构应类似于:
该示例组件可以通过类似于以下的路径引用: gitlab.com/my-namespace/my-project/secret-detection@<version>
,其中:
引用的路径中应排除模板目录
和配置文件的后缀
。
示例2: 如果项目包含多个组件,则文件结构应类似于:
4. 发布组件
5. 在 CI/CD 配置中使用组件
5.1 避免使用全局关键字
5.2 用输入替换硬编码值
5.3 用输入替换自定义 CI/CD 变量
6. 将 CI/CD 模板转换为组件
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。