下载安装
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/ 找一个把名称(版本号)替换掉就可以了
默认安装路径
自动安装完成之后:
/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_USER=“jenkins” 改为:JENKINS_USER=“root”
vim /etc/sysconfig/jenkins
把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
登录
通过浏览器ip:8080进行访问Jenkins,出现如下图,表示成功,密码在提示的路径中,按步骤操作即可
出现这个页面使用cat /var/lib/jenkins/secrets/initialAdminPassword
命令查看初始密码
进入之后安装插件
之后会有点耗损时间,进去把源换了就可以了。
一片红!哈哈哈 不管他,continue就可以
之后创建用户,规定端口下一步就可以
开始使用Jenkins
中文汉化
英文看不懂?下载汉化插件!
登录之后直接使用这个路径下载 http://192.168.163.129:8080/pluginManager/available
新建一个任务
下载maven插件:
插件中心搜索:http://192.168.163.129:8080/pluginManager/available
maven
下个git:
配置全局凭证(git的账号密码):
http://192.168.163.129:8080/credentials/store/system/domain/_/
配置maven&& java
maven的settings.xml 用自己的
java的主目录,就是java_home(java安装目录的bin的上一层!)
maven 的主目录 maven_home
千万别写错!
新建项目
给个名字 - 选中maven - 确定
直接点源码管理配置版本管理,我这里是git
配置git仓库,如果没有用我这个Demo也行https://github.com/zhaopeiqiang/test.git
凭据选刚配置好的(github上的),或者添加新的也行
构建:
脚本内容:
#!/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 "启动成功!"
点击最底下的保存试一下
立即构建
试着访问一下项目:端口是80