searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

基于Jenkins及jenkinsfile搭建CICD

2023-07-21 02:52:31
48
0

一、job新建及配置

1、新建任务

2、选择多分支流水线

3、配置分支源及账号

选择的账号git上需要添加拉取权限

4、配置分支及标签过滤规则

标签即tag分支

5、配置执行脚本

6、配置监听逻辑

即5分钟轮询一次分支是否发生变化

二、jenkinsfiles编写

1、在项目的根目录添加jenkinfiles文件,见下:

2、jenkinsfile语法学习

 

三、yaml文件

通过k8s方式部署镜像其容器服务,需要yaml文件,先学习一下基础的k8s及yaml文件知识

3.1 创建目录

在项目根目录创建deploy目录,存放yaml文件,见下:

3.2 service.yaml

3.3 deployment.yaml

 

四、dockerfile

k8s通过容器及镜像方式完成服务部署,要求项目编写dockerfile,根据dockerfile打包镜像,dockerfile包括jdk,jar包,编码等。

 

五、jenkinsfile编写

流水线都是通过jenkinsfile脚本来执行的,jenkins几个模块如下:

5.1 基础配置

5.2 代码checkout

5.3 build-package,编辑jar或者dist包,dockerfile需要使用的

5.4 code scan,代码扫描

5.5 build-image,构建镜像脚本,使用了dockerfile文件

5.6 deploy,部署到相关k8s集群

 

六、流水线调试

 

结束语

本文完成一个项目CICD的配置,从job建立->yaml文件编写->dockerfile编写->jenkinsfile编写->最终调试,初学者即可完成简单项目的cicd搭建!!

0条评论
0 / 1000
l****n
4文章数
0粉丝数
l****n
4 文章 | 0 粉丝
l****n
4文章数
0粉丝数
l****n
4 文章 | 0 粉丝
原创

基于Jenkins及jenkinsfile搭建CICD

2023-07-21 02:52:31
48
0

一、job新建及配置

1、新建任务

2、选择多分支流水线

3、配置分支源及账号

选择的账号git上需要添加拉取权限

4、配置分支及标签过滤规则

标签即tag分支

5、配置执行脚本

6、配置监听逻辑

即5分钟轮询一次分支是否发生变化

二、jenkinsfiles编写

1、在项目的根目录添加jenkinfiles文件,见下:

2、jenkinsfile语法学习

 

三、yaml文件

通过k8s方式部署镜像其容器服务,需要yaml文件,先学习一下基础的k8s及yaml文件知识

3.1 创建目录

在项目根目录创建deploy目录,存放yaml文件,见下:

3.2 service.yaml

3.3 deployment.yaml

 

四、dockerfile

k8s通过容器及镜像方式完成服务部署,要求项目编写dockerfile,根据dockerfile打包镜像,dockerfile包括jdk,jar包,编码等。

 

五、jenkinsfile编写

流水线都是通过jenkinsfile脚本来执行的,jenkins几个模块如下:

5.1 基础配置

5.2 代码checkout

5.3 build-package,编辑jar或者dist包,dockerfile需要使用的

5.4 code scan,代码扫描

5.5 build-image,构建镜像脚本,使用了dockerfile文件

5.6 deploy,部署到相关k8s集群

 

六、流水线调试

 

结束语

本文完成一个项目CICD的配置,从job建立->yaml文件编写->dockerfile编写->jenkinsfile编写->最终调试,初学者即可完成简单项目的cicd搭建!!

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0