
gitlab自动化部署
文章平均质量分 61
这个栏目主要讲解gitlab-ci如何实现自动化构建部署项目。后面会分别给出前后端示例讲解
SerryYang
有多年Java开发经验,熟悉主流Java开发框架。
熟练掌握分布式,微服务相关后端架构设计,功能实现。
具有一定的团队管理经理。
熟悉物联网方向技术,阿里云LOT生态。
展开
-
六. GitLab-CI/CD-实战:前端Vue项目
1. 环境准备注册runner,请查阅之前的博客:https://blog.youkuaiyun.com/yangkuo024/article/details/119215657注册一个Vue项目使用的runner,注意过程中用到的镜像修改;Enter the GitLab instance URL (for example, https://gitlab.com/):你的git地址Enter the registration token:上面说到的项目runner的tokenEnter a原创 2021-08-17 17:55:40 · 3160 阅读 · 0 评论 -
五. GitLab-CI/CD-实战:spring-boot项目
1. 环境准备生产环境docker; maven DK1.8 gitlab 以及gitlab-runner总:根据之前的几篇博客,配置好对应的runner,这里 以 test_spring_boot 为runner tag为例说明;2. 项目目录在项目跟目录下,创建如下几个文件:.feature.env --测试环境变量配置文件.master.env--生产环境变量配置文件.gitlab-ci.yml--CI/CD核心配置文件Dockerfile--用于构建Java镜像的原创 2021-08-02 10:38:19 · 1411 阅读 · 0 评论 -
四. GitLab-CI/CD-核心(.gitlab-ci.yml)
1. 什么是 .gitlab-ci.yml项目的构建流程是由项目根目录的.gitlab-ci.yml文件控制的。在对代码库进行任何推送时,GitLab都会查找该项目下.gitlab-ci.yml 文件,并根据该文件的内容在Runners上启动作业。完成一些列的操作。在定义作业(任务)时,每个作业的名称要相对唯一,但是,一些默认保留关键字是不可以作为作业名字使用的:imageservicesstagestypesbefore_scriptafter_scriptvariable.原创 2021-07-30 11:02:35 · 319 阅读 · 0 评论 -
三. GitLab-CI/CD-runner补充说明-整体工作流程说明
1. 工作流程说明整体上,大致就是这个流程,整个过程,都由runner进行驱动;2. 补充说明a. 上述流程中提到的 镜像服务器(dockerhub),自行百度进行安装即可;b. 因为流程中,要登录到部署服务的服务器上,所以必要时,要对CI/CD进行一些参数设置,用来保证我们程序能够正确进入到部署服务的服务器:c. 注意,要把红框中的protect打钩去掉,否者我们程序中会读不到这个参数:以上,就是要注意的小问题以及整体工作流程,对这个参数不太理解的话,后续的实...原创 2021-07-29 17:43:51 · 354 阅读 · 0 评论 -
二. GitLab-CI/CD-runner
1. runner注册参数准备a. 进入gitlab到相关项目下:b. 进入settings下 CI/CD:c. 我们打开Runners这一选项:d. 留意红框中内容,使我们后面注册runners要用到的值: 一个是git地址,一个是当前项目的token;2. runner注册a. 进入已经配置好的runner(上一篇中提到的runner服务):docker exec -it test-runner gitlab-runner regist...原创 2021-07-29 17:17:38 · 903 阅读 · 0 评论 -
一. GitLab-CI/CD入门
1. 背景说明:对此感兴趣,主要是一次查看gitlab时,看到这个东西:2. GitLabCI/CD 介绍a.GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发;CI:Continuous Integration(持续集成)。自动构建和测试每次提交的代码,以确保所引入的更改符合所有测试、准则和代码合规性标准。 CD:Continuous Delivery(持续交付)和Continuous Deployment(持续部署)。基于CI,前者...原创 2021-07-28 10:33:30 · 545 阅读 · 0 评论