jenkins 集成coding实现自动化部署

jenkins 自动化部署

功能概要:
1、集成源代码管理地址 coding第三方。
2、当把代码push 到coding中,jenkins则自动构建并向云服务器推送代码。且自动重启服务

一、安装jenkins (采用docker方式安装)

### jenkins安装步骤介绍
1、docker 方式安装

#拉取官方docker镜像地址
$ docker pull jenkins
$ docker images | grep jenkins    #查看jenkin镜像是否下载成功
 
 
 #创建jenkins_home 文件夹
$ mkdir /home/jenkins_home       
$ chown /home/jenkins_home/ 1000:1000 jenkins_home

#启动容器
$ docker run -d --name myjenkins -p 8080:8080 -v /home/jenkins_home:/home/jenkins_home jenkins  #创建容器并启动
$ docker ps | grep jenkins   #查看是否映射成功

#访问
http://localhost:8080  #服务器ip

#获取密码
$ docker   ps          查看容器 

$ docker exec -i -t  容器的id或者容器名字 /bin/bash       进入容器

$ cat /var/jenkins_home/secrets/initialAdminPassword  查看密码      
	

二、jenkins集成coding

安装插件 Coding Webhook Plugin(集成coding) 以及 Publish Over SSH(推送代码到SSH)
在这里插入图片描述

在这里插入图片描述
插件安装完成之后配置SSH和coding的连接参数
1、coding的连接参数
在这里插入图片描述
2、SSH的连接参数
在这里插入图片描述

插件参数配置完成之后 进行任务创建

在这里插入图片描述
在这里插入图片描述
首先配置源代码管理 git pull 地址 (选择上面配置好的coding )

在这里插入图片描述
增加构建步骤(目的是推送代码到服务器)

在这里插入图片描述
在这里插入图片描述

构建触发器 ,设置自动化部署
说明:该地址用于coding 向jenkinds post 数据使用(推送代码以及日志)
在这里插入图片描述
复制上的地址 部署到coding的webhook中 (上面有ping 可以进行测试)

在这里插入图片描述

这样我们的配置就结束了 。

大致流程如下:

1、提交代码至coding
2、coding收到合并请求或者push命令 则触发向jenkins 发送数据请求
3、当jenkins 收到数据触发构建器 且执行构建步骤执行
4、构建步骤内容:
	 a、连接云服务器
	 b、推送代码至指定服务器目录
	 c、执行 commend  (可以是任何脚本命令)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章