首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
基于docker的gitlab cicd自动化部署
CAN1177
创建于2022-10-19
订阅专栏
适合前端开发人员的,入门级gitlab自动化部署
等 42 人订阅
共8篇文章
创建于2022-10-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
7、pipeline优化+调试
1、关键词+使用场景: 1、interruptible 取消作业 例子🌰: 比如两次提交相隔较近,且都在runing中,会自动取消比较久的一次 注意⚠️: 要避免部署job的interruptible
6、pipline 类型及触发方式
流水线类型参考文档: https://docs.gitlab.cn/jh/ci/pipelines/pipeline_architectures.html 1、流水线类型: 1、基本流水线(按照job
5、环境变量使用
目的: 安全(涉及敏感信息,比如oss 的Id 和Secret)+方便 官方参考文档: https://docs.gitlab.cn/jh/ci/yaml/ 1、哪里可以定义: 1、.gitlab-c
4、.gitlab-ci.yml 文件
官网关键字说明文档 1、常用关键字解析: stages 定义阶段的执行顺序 ,值是一个数组 job 是pipeline的任务节点,它构成了pipeline的基本单元 主要包含: tags 、stage
3、docker安装gitlab runner
官网说明文档:https://docs.gitlab.com/runner/register/ 1、拉取Runner镜像并启动 2、进入Runner, 进行注册 输入手动设置Runner区域里面的UR
2、docker安装 gitlab
1、安装+启动gitlab 1、搜索镜像 2、拉取镜像 3、启动gitlab服务 注解: 4、查看gitlab 是否启动 下图表示启动成功: 2、配置gitlab 1、进入容器 2、修改gitlab.
1、docker安装+常用命令
1、Docker自动安装 注:用于发送请求的命令行工具 https://curl.se/ 2、Docker手动安装 1、注意⚠️:网络问题 2、查看版本及安装命令 查看docker-ce图示: 3、坑
概念篇
为什么要cicd CI/CD(持续集成/持续交付)是一种软件开发流程和实践,它在现代软件开发中扮演着重要的角色。以下是一些使用 CI/CD 的主要原因: 自动化测试和集成: CI/CD 强调持续集成,