1、执行这两个命令(不知道不执行会不会报错,我在安装的时候执行了):
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2、去官网https://pkg.jenkins.io/redhat-stable/下载rpm文件,我下载的是这个jenkins-2.204.1-1.1.noarch.rpm版本的。
3、把rpm文件上传到你的服务器里
4、安装:sudo rpm -ih jenkins-2.73.2-1.1.noarch.rpm
自动安装完成之后,以下路径自动创建:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
5、启动Jenkins:sudo service jenkins start。如果遇到启动失败的情况,则在/etc/init.d/jenkins文件里加入你的java环境变量后再执行该命令。加入位置如下图:
6、访问jenkins ip+端口(默认8080)第一次登录Jenkins会要求解锁,打开红色标记中的路径,取出password,填入上图,点击continue
7、输入完成后会提示安装自定义插件还是推荐插件,此处我选择推荐插件,安装过程可能由于网络原因导致失败,后续失败的可以在系统设置-插件管理里面卸载或者重新安装即可。
等待安装。。。。。
选择continue继续设置管理员
创建用户并登陆
shell脚本
如果是直接在jenkins部署项目的话可以使用以下脚本:
#!/bin/bash -ile
project=surveyplugin-0.0.1-SNAPSHOT.jar #这里需要替换成你jar包的名字
pathName=surveyplugin #这里也替换成你的,每个人不一样
echo "拷贝文件"
rm -rf /root/springboot/$project #删除旧的jar包
cp /var/lib/jenkins/workspace/$pathName/target/$project /root/springboot #因为jenkins打包自动放在它自己的目录下,我就cp复制到了我定义的目录下 /usr/local/src/java/ 下
echo "切换路径"
cd /root/springboot
pid=`ps -ef | grep $project | grep -v grep | awk '{print $2}'` #杀掉原有项目进程
if [ -n "$pid" ]
then
kill -9 $pid
echo "杀死存在进程"
fi
BUILD_ID=dontKillMe
echo "执行"
nohup java -jar $project --spring.profiles.active=test >thirdLogin.file 2 2>&1 & #启动进程
echo "启动成功!"
如果部署不同的服务器则需要额外执行shell脚本