jenkins -----配置文件踩坑
1. jenkins.service 配置文件,启动Jenkins 服务一直提示 :Job for jenkins.service failed because a timeout was exceeded.类型适用于那些会派生(fork)子进程的服务,而 Jenkins 直接通过 Java 运行,不需要派生。修改后启动Jenkins。Jenkins 通常以。
·
1. jenkins.service 配置文件,启动Jenkins 服务一直提示 :Job for jenkins.service failed because a timeout was exceeded.
[Unit]
Description=Jenkins Continuous Integration Server
After=network.target
[Service]
Type=forking
# Jenkins 运行的用户,可根据需要修改
User=root
# Jenkins 所属的用户组,可根据需要修改
Group=root
# Java 环境变量,根据第一步确定的 Java 安装路径修改
Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-17.0.13.0.11-3.0.2.1.al8.x86_64"
# Jenkins 主目录,根据你的选择修改
Environment="JENKINS_HOME=/var/lib/jenkins"
# 启动 Jenkins 的命令,使用第一步确定的 Jenkins WAR 文件路径,并指定端口,可修改端口
ExecStart=/usr/bin/java -jar /opt/jenkins/jenkins.war --httpPort=8080
# 重新加载 Jenkins 服务的命令,通过发送 HUP 信号
ExecReload=/bin/kill -s HUP $MAINPID
# 停止 Jenkins 服务的命令,通过发送 TERM 信号
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Type=forking
问题
Jenkins 通常以 simple
类型运行,而不是 forking
。forking
类型适用于那些会派生(fork)子进程的服务,而 Jenkins 直接通过 Java 运行,不需要派生。
修改后启动Jenkins
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl status jenkins
更多推荐
所有评论(0)