下载安装

yum  -y install epel-release && yum -y install daemonize
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.2-1.1.noarch.rpm && rpm -ivh jenkins-2.249.2-1.1.noarch.rpm

2022-12-7更新:如果报错就去 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/ 找一个把名称(版本号)替换掉就可以了

jenkins 部署maven 运行jar jenkins 配置maven_maven

默认安装路径

自动安装完成之后:

/usr/lib/jenkins/jenkins.war WAR包

/etc/sysconfig/jenkins 配置文件

/var/lib/jenkins/ 默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log Jenkins日志文件

修改配置文件,添加JDK路径

查看java路径

which java
/usr/bin/java

配置Jenkins

vim /etc/init.d/jenkins

找到candidates追加你的java路径

注意:另起一行,在引号内!

jenkins 部署maven 运行jar jenkins 配置maven_maven_02

将JENKINS_USER=“jenkins” 改为:JENKINS_USER=“root”

vim /etc/sysconfig/jenkins

jenkins 部署maven 运行jar jenkins 配置maven_maven_03

把Jenkins配置自启动项

systemctl enable jenkins

修改默认镜像源

vim /var/lib/jenkins/hudson.model.UpdateCenter.xml

修改为

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

启动

service jenkins start

jenkins 部署maven 运行jar jenkins 配置maven_Jenkins_04

登录

通过浏览器ip:8080进行访问Jenkins,出现如下图,表示成功,密码在提示的路径中,按步骤操作即可

jenkins 部署maven 运行jar jenkins 配置maven_Jenkins_05

出现这个页面使用cat /var/lib/jenkins/secrets/initialAdminPassword 命令查看初始密码

jenkins 部署maven 运行jar jenkins 配置maven_linux_06

进入之后安装插件

jenkins 部署maven 运行jar jenkins 配置maven_java_07


之后会有点耗损时间,进去把源换了就可以了。


一片红!哈哈哈 不管他,continue就可以

jenkins 部署maven 运行jar jenkins 配置maven_java_08

之后创建用户,规定端口下一步就可以

jenkins 部署maven 运行jar jenkins 配置maven_centos_09

开始使用Jenkins

中文汉化

英文看不懂?下载汉化插件!

登录之后直接使用这个路径下载 http://192.168.163.129:8080/pluginManager/available

jenkins 部署maven 运行jar jenkins 配置maven_linux_10

新建一个任务

下载maven插件:

插件中心搜索:http://192.168.163.129:8080/pluginManager/available

maven

jenkins 部署maven 运行jar jenkins 配置maven_linux_11

下个git:

jenkins 部署maven 运行jar jenkins 配置maven_linux_12

配置全局凭证(git的账号密码):
http://192.168.163.129:8080/credentials/store/system/domain/_/jenkins 部署maven 运行jar jenkins 配置maven_linux_13

配置maven&& java

maven的settings.xml 用自己的
java的主目录,就是java_home(java安装目录的bin的上一层!)
maven 的主目录 maven_home

千万别写错!

jenkins 部署maven 运行jar jenkins 配置maven_maven_14

新建项目

jenkins 部署maven 运行jar jenkins 配置maven_linux_15

给个名字 - 选中maven - 确定

jenkins 部署maven 运行jar jenkins 配置maven_java_16

直接点源码管理配置版本管理,我这里是git

配置git仓库,如果没有用我这个Demo也行https://github.com/zhaopeiqiang/test.git 凭据选刚配置好的(github上的),或者添加新的也行

jenkins 部署maven 运行jar jenkins 配置maven_centos_17

构建:

jenkins 部署maven 运行jar jenkins 配置maven_java_18


脚本内容:

#!/bin/bash -ile
project=springbootdemo-0.0.1-SNAPSHOT.jar
pathName=springbootdemo
echo "拷贝文件"
rm -rf /usr/local/src/app/$project
cp  /var/lib/jenkins/workspace/$pathName/target/$project /usr/local/src/app/springbootdemo/
echo "切换路径"
cd /usr/local/src/app/springbootdemo/
 
pid=`ps -ef | grep $dir$project | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
   echo "杀死存在进程"
fi
BUILD_ID=dontKillMe 
echo "执行"
nohup java -jar $project > test.log 2>&1 &
echo "启动成功!"

点击最底下的保存试一下

立即构建

jenkins 部署maven 运行jar jenkins 配置maven_java_19

jenkins 部署maven 运行jar jenkins 配置maven_linux_20

jenkins 部署maven 运行jar jenkins 配置maven_Jenkins_21

jenkins 部署maven 运行jar jenkins 配置maven_maven_22

试着访问一下项目:端口是80

jenkins 部署maven 运行jar jenkins 配置maven_centos_23