1. GitLab CI/CD基础配置
翻译成中文后阅读。
1.1 通用管道
1.1.1 通用管道
管道权限、取消冗余管道、跳过历史部署作业;
可以自定义配置文件路径, 默认是在根目录下
设置git策略,超时时间,制品文件大小限制,测试覆盖率等。
1.1.2 管道状态
可以在项目中以图标的方式展示项目运行情况。
创建README.md文件
可以看到流水线的运行状态
1.1.3 覆盖报告
操作与管道状态类似。
1.2 Auto DevOps
自动构建,一般选择不自动构建。
1.3 runner
可以编辑,暂停/开启,删除。
1.4 Artifacts
是否保存成功作业的制品
1.5 Variables
变量,可以添加需要的变量信息。
添加一个GitLabToken,值为6123456789,选择字符类型,作用域是所有,进行mask加密。
在流水线中调用变量
可以看到是加密显示。
添加一个非加密显示的变量,测试如下:
所有变量信息
1.6 Pipeline triggers
触发器,可以远程构建
添加一个test的触发器。
1.6.1 使用curl方式触发构建
复制命令
# 替换TOKEN 分支名称REF_NAME
curl -X POST \
-F token=TOKEN \
-F ref=REF_NAME \
http://192.168.159.143/api/v4/projects/2/trigger/pipeline
curl -X POST \
-F token=833db89e71cde6dd9c499bc6e12063 \
-F ref=main \
http://192.168.159.143/api/v4/projects/2/trigger/pipeline
目前是第7次构建
执行远程构建命令
再次查看流水线执行信息,已经触发构建
1.6.2 其他方式构建
使用.gitlab-ci.yml、webhook进行构建
相关文章
发表评论