Jenkins 自动化(CI-DI)部署

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化(CI/DI)部署2020-7-7 Jenkins

蝌蚪成长记

目录

Jenkins 自动化(CI/DI)部署 (3)

1. 背景介绍 (3)

2. Jenkins服务器搭建于基本配置 (3)

2.1. Jenkins自动化/持续集成部署实现原理 (3)

2.2. Python3.0自动化发布脚本 (4)

2.3. Jenkins 环境插件 (9)

3. Jenkins自动化部署 (11)

3.1. Springboot项目发布部署(git) (11)

3.2. 构建完成后自动打Tag (13)

3.3. Tag项目发布部署 (14)

3.4. 静态代码审查之fireline (16)

3.5. 静态代码审查之checkstyle (18)

3.6. WebHook自动触发构建 (20)

3.7. 循环构建远程服务完成提示 (21)

Jenkins 自动化(CI/DI)部署

1. 背景介绍

在实际开发中,经常要一边开发一边测试,经常为了一个功能而不断更新版本,这些情况都会涉及到频繁的打包、部署;手动打包的涉及到项目上传、打包、发布等很多重复工作;

那么,有一种工具能够实现,将代码提交到git后就自动打包部署,替换手动认为打包,答案是肯定的:Jenkins ,当然除了Jenkins以外,也还有其他的工具可以实现自动化部署;

2. Jenkins服务器搭建于基本配置

2.1. Jenkins自动化/持续集成部署实现原理

2.2. Python

3.0自动化发布脚本

DevOps_remote.sh脚本文件

#!/bin/bash

python3 /var/lib/jenkins/workspace/dev_remote.py $1 $2 $3 $4

2.3. Jenkins 环境插件

2.3.1. 这里建议选择推荐安装,保证基本常用功能可以使用

2.3.2. 全局工具配置(Global Tool Configuration)

2.3.3. 系统配置

配置发布通知邮箱

2.3.4. 插件安装

3. Jenkins自动化部署

3.1. Springboot项目发布部署(git)

3.2. 构建完成后自动打Tag

3.3. Tag项目发布部署

使用参数构建:

3.4. 静态代码审查之fireline 配置:

代码审查结果:

3.5. 静态代码审查之checkstyle pom.xml配置:

Jenkins配置:

代码审查结果:

3.6. WebHook自动触发构建

GITHub自动推送

3.7. 循环构建远程服务完成提示

相关文档
最新文档