jenkins安装部署

下载war包

https://www.jenkins.io/zh/download/

前台直接运行

java -jar jenkins.war --httpPort=7000

初始化配置

浏览器运行

http://172.16.100.92:7000

按照提示进行配置

admin初始化密码修改

可以新创建用户,如果使用admin账户可以修改配置文件初始化密码

找到储存密码位置
/root/.jenkins/users/admin_8611388362064810197/config.xml
vim /var/lib/jenkins/users/admin_1769376840817810947/config.xml
打开该配置文件找到节点
123456加密后:#jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq
替换密码,重启

打包成liunx系统服务

启动停止脚本
vi jenkins.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
JAVA_HOME=/opt/jdk/jdk1.8.0_301

pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`
if [ "$1" = "start" ];then
if [ $pid -gt 0 ];then
echo 'jenkins is running...'
else
nohup $JAVA_HOME/bin/java -jar /soyuan/jenkins/jenkins.war --enable-future-java --httpPort=7000 2>&1 &
fi
elif [ "$1" = "stop" ];then
exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
echo 'jenkins is stop..'
else
echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi

脚本权限

chmod +x jenkins.sh

测试脚本

1
2
./jenkins.sh start
./jenkins.sh stop

创建系统服务

vim /etc/systemd/system/jenkins.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=Jenkins
After=network.target

[Service]
Type=forking
ExecStart=/soyuan/jenkins/jenkins.sh start
ExecReload=
ExecStop=/soyuan/jenkins/jenkins.sh stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重新加载系统服务

systemctl daemon-reload

启动服务

systemctl start jenkins

开机启动

systemctl enable jenkins

配置本机jdk maven

系统设置 -> 全局工具配置



jenkins安装部署
https://zhaops-hub.github.io/2021/11/02/jenkins/jenkins安装部署/
作者
赵培胜
发布于
2021年11月2日
许可协议