gitlab + Jenkins

gitlab + Jenkins

CI/CD

持续集成:代码合并,构建,部署,测试都在一起,不断的执行这个过程,并对结果进行反馈。CI

持续部署:部署到测试环境,预生产环境,生产环境。CD

持续交付:把最终的产品发布到生产环境中,让用户去使用,在使用的过程中反馈结果。CD

CI/CD的最终目的是为了减少人工干预,实现自动化,提高产品交付的效率和质量

gitlab 概述

gitlab是一个开源的代码存放仓库,可以通过web界面访问项目。

Jenkins概述

Jenkins 是 java开发的一种持续集成工具,用于监控持续重复的工作。

gitlab 版本 12.0.2

Jenkins 版本 2.18.0

Jenkins 常用插件

 Credentials (默认已经安装) #签名证书管理插件
 Gitlab                 #安装后从gitlab获取代码
 Git 和 Git Client        #用于jenkins在gitlab 中拉取源码
 GitLab Hook                  #gitlab触发jenkins构建项目 
 Gitlab Authentication           # gitlab 和 jenkins 认证相关的插件
 SSH Plugin                    #进程执行shell 脚本
 Publish Over SSH               #用于通过 ssh部署应用
 汉化 插件

公司上线代码的整体流程,包括代码的状态

产品发布流程:产品设计成型->开发人员开发代码->测试人员测试功能->运维人员发布上线
. 
开发人员用git将代码上传到gitlab上,代码每上传一次,就会触发一次持续集成,Jenkins自动会去gitlab上拉取代码,再通过Jenkins上的项目进行代码编译,然后将代码持续交付到测试环境,测试如果代码有问题,代码就会回滚到开发人员那儿,测试没问题就会持续部署到生成环境中,期间如果代码有问题,代码也会回滚到开发人员那儿,最后由运维人员发布到服务器,展示到客服端。

你在 Jenkins上有那些操作?

1.安装插件
2.更新 Jenkins
3.创建Jenkins项目

Jenkins是怎么更新的

wget下载新的wer包,然后拷贝到 Jenkins目录下,重启下。

创建Jenkins项目

点击创建任务 选择 项目 比如 自由式项目

自由式项目   流水线项目  Maven项目
image-20211008113813439
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值