您的位置 首页 Jenkins

Devops CICD持续集成全程(汇总)

 

CICD框架图:

相关的工具:

Git

git 原理:  连接

git 创建分支: 连接

git 标签的使用:  连接

github使用:  连接

gitlab

gitlab 安装:连接

gitlab  中 git的一般操作步骤  : 连接

gitlab 合并分支(界面化操作) : 连接

gitlab 设置分支保护 : 连接

Jenkins

jenkins 汇总 : 连接

 

nexus

nexus 安装 : 连接

nexus配置阿里云仓库(maven 配置nexus 私服):连接

CI/CD 介绍: 连接

公司代码发布流程 : 连接

CICD项目经验 : 连接 


a


测试流程搭建:
1.搭建freestyle-job项目
上传游戏代码到gitlab
创建项目自动触发jenkins拉取代码到本地
2.安装sonarqube服务端
jenkins集成sonarqube 进行代码质量检测
3.发送微信通知

1.搭建maven项目
安装maven软件
创建maven项目进行编译
编译后提交到sonar进行代码质量检测
发送微信通知
将代码推送到tomcat站点目录
2.安装nexus私服
配置maven编译通过nexus私服下载依赖

线上环境:
1.将稳定tag提交到gitlab
2.jenkins自动获取gitlab的所有tag
3.拉取对应tag代码 推送到web服务器

实现pipeline流水线 将测试环境步骤化

 

 

 

CI(持续集成)是一种实践,开发员定期将代码推送到共享存储库,通常一天几次。每次“推送”都会自动验证,并在没有任何错误的情况下与主分支集成。定期集成允许在早期测试和调试小批量代码,这样就不会在开发生命周期的后期阶段出现重大问题。Continuous Integration

CD(持续交付、持续部署)可确保代码始终准备好交付或部署,其中包括所有更改——新功能、错误修复、配置更改等。通过CI实现推送代码、测试代码并将其自动合并到主分支。无论一天内集成多少次代码,即使数量是数千也可轻松实现。此处的目的是始终拥有已通过必要测试的可部署、无错误的产品。

持续部署 CD: Continuous Deployment

持续交付(CD: Continuous Delivery)

Devops如何实现

服务器准备:
服务器 虚拟机 纯干净的系统  : 如果是 自己测试相关配置步骤,参考:linux 集群设置模板机步骤

CI/CI  集群 IP 主机名 配置

10.0.0.200 Gitlab 1核2G 20G硬盘
10.0.0.201 Jenkins 1核1G 20G硬盘
10.0.0.202 Nexus 1核2G 20G硬盘
10.0.0.203 Sonar 1核2G 20G硬盘  (版本,sonar 7)
10.0.0.7 Web 1核1G 20G硬盘

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章