jenkins 集成coding实现自动化部署
最编程
2024-08-01 22:37:02
...
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 (可以是任何脚本命令)
推荐阅读
-
持续打造精准编码:_CODING 的自动化构建与部署
-
jenkins 集成coding实现自动化部署
-
使用coding + webhook实现自动部署
-
如何轻松地用Coding实现项目的自动化部署
-
使用CODING平台实现Spring Boot项目的持续集成构建流程
-
在编码过程中如何利用Jenkins实现持续部署
-
如何轻松实现微信小程序的自动化构建与部署(CI/CD)
-
在Windows系统中,通过图文教程实现Jenkins的自动化部署步骤指南
-
轻松学会在10分钟内将JWT权限认证与.NET Core集成,快速实现在项目中的应用与部署(上篇)
-
自动化构建 - 集成和部署 - I. 持续集成和部署步骤