Jenkins+gitea实现自动部署
jenkins安装部署:执行shell命令:获取jenkins源文件:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo导入jenkins公钥sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins
jenkins安装部署:
执行shell命令:
- 获取jenkins源文件:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
- 导入jenkins公钥
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
- 安装
yum install jenkins
- 启动jenkins
service jenkins start 启动
service jenkins stop 停止
service jenkins restart 重启
假如:jenkins启动报错:
查看错误信息是因为找不到java,所以需要配置java路径。将第一步的路径复制一下,编辑配置:
vi /etc/init.d/jenkins
将路径输入在如图位置,保存退出即可访问。http://{IP地址}:8080
Jenkins配置全局环境:
为了实现前端后端的自动部署,所以我们需要对jenkins配置全局环境
1、 Maven配置
2、 JDK配置
3、 Git 配置
4、 Node配置
jenkins安装相关插件:
搜索相关使用的插件,点击选中,点直接安装就可以了,如图所示:
这里我安装了我需要的插件:
1、 Deploy to container Plugin 4、Config File Provider Plugin
2、 Generic Webhook Trigger Plugin 5、 Publish Over SSH
3、 NodeJS Plugin
创建前端自动部署任务:
针对前后端分离的项目,我们对前端进行单独的配置。首先创建任务,针对我们的前面项目和gitea的仓库名称,新建了rim-ui的任务。
相关配置如下:
1、 丢弃旧的构建
2、源码管理配置(配置代码地址以及账号认证)
3、 构建触发器(使用Generic Webhook Trigger Plugin配置自动构建,当Git提交代码就会触发自动构建 )
4、 Gitea中配置钩子
5、 配置构建环境
6、 配置构建执行shell命令
创建后端自动部署任务:
创建rim后端任务,因为我们这边是发布的jar包,所以后面的方式也是以jar的方式来演示。
例如:
1、 丢弃旧的构建配置
2、 源码管理配置(跟前端一样,就不多提)
3、 配置构建器(跟上雷同)
4、 配置gitea钩子,雷同,就不写了
5、 配置build
6、 配置post steps
更多推荐
所有评论(0)