Jenkins+Git的搭建和自动部署

前言

Jenkins在工作中都使用过,之前都是运维去搭建部署,弄好了之后给我一个网址去构建项目就可以了,所以也都是一直没了解过安装过程。

今天在自己的服务器上搭建了一遍,中间有遇到很多坑,特在此归纳总结一下。

 

安装

首先需要先安装jdk和maven,用来编译和打包。

jdk的安装教程:https://www.cnblogs.com/xuliangxing/p/7066913.html

maven的安装教程:https://www.cnblogs.com/freeweb/p/5241013.html

 

这里我们使用war包的方式运行jenkins,可以去官网下载,也可以在云盘中下载

jenkins.war下载地址:https://pan.baidu.com/s/1t7d_y_zIdsWtf2s7RmrWbQ      密码:5alx

 

运行

1.运行war包。这里通过启动参数把CSRF关掉,不然会有403错误,并且新版本的jenkins不支持在页面上关闭CSRF了。

   这里指定了8082端口运行

nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war --httpPort=8082 >output 2>&1 &

 

2.访问  服务器ip:8282 ,会看到下图。根据提示,找到对应路径中的密码,复制输入。

 

 

3.安装插件,这里我们点击安装推荐的插件就可以了

 

 

 失败了一个,不用管它,点击继续

 

 

 

 

 

 

配置任务

 

 

 

输入任务名,选择自由风格,点击确定

 

 

 这里输入项目的Git地址,然后点击添加凭证

 

 

输入Git账号和密码 ,点击添加

 

 

 

在外面这里选择自己刚刚添加的凭证

 

 

在构建步骤中选择执行shell脚本,内容主要切换到Jenkins的工作空间目录,编译和打包项目,然后把jar包上传到指定服务器,再运行jar包。

 

BUILD_ID=XXXXXX,是为了解决jenkins构建结束后,执行的进程任务也跟着结束了。

 

 

 

构建

点击立即构建

 

 

查看日志,构建成功

 

 

访问服务,服务已经成功启动

 

 

posted @ 2021-05-13 17:04  按时睡觉。  阅读(1146)  评论(0编辑  收藏  举报