软件版本很重要,不同的版本会有不同的问题
日期:2022/06/10
jenkins-2.354-1.1可以正常更新插件
jenkins-2.354-1.1.noarch.rpm
参考安装指令
https://pkg.jenkins.io/redhat-stable/
Linux安装
https://www.jenkins.io/doc/book/installing/linux/
yum install fontconfig java-11-openjdk
#安装javac
yum install fontconfig java-11-openjdk
yum install jenkins
sudo systemctl daemon-reload
cd /usr/local
#要安装比较新的版本,不然第一个登录的时候无法自动下载插件。
#yum install -y https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.354-1.1.noarch.rpm
yum -y install jenkins-2.354-1.1.noarch.rpm
#密码
#cat /var/lib/jenkins/secrets/initialAdminPassword
cd /usr/lib/systemd/system/
cp /usr/lib/systemd/system/jenkins.service /usr/lib/systemd/system/jenkins.service.bak
#vi /usr/lib/systemd/system/jenkins.service
sed -i 's/Environment="JENKINS_PORT=8080"/Environment="JENKINS_PORT=9099"/' /usr/lib/systemd/system/jenkins.service
#先启动生成配置
systemctl start jenkins
#操作日志
journalctl -u jenkins.service
这样程序就启动成功了,也许不要用国产源,可以正常更新插件
#卸载
systemctl stop jenkins
yum -y remove jenkins
rm -rf /var/cache/jenkins
rm -rf /var/lib/jenkins/
环境变量未设定,不要忘了javac也是需要的。
sed -i ‘KaTeX parse error: Undefined control sequence: \export at position 2: a\̲e̲x̲p̲o̲r̲t̲ ̲JAVA_HOME=/usr/…a\export PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAHOME/bin:PATH’ /etc/profile
sed -i ‘KaTeX parse error: Undefined control sequence: \export at position 2: a\̲e̲x̲p̲o̲r̲t̲ ̲CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib’ /etc/profile
source /etc/profile
#还需要更新两个软连接,Jenkins的程序不是读JAVA_HOME而是直接使用/usr/bin/java
ln -s /usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/bin/java /etc/alternatives/java
ln -s /etc/alternatives/java /usr/bin/java
程序代码
vi /usr/lib/systemd/system/jenkins.service
# The Java executable. When left empty, JAVA_HOME and PATH are consulted.
#Environment="JENKINS_JAVA_CMD=/etc/alternatives/java"
Refrence
jenkins-2.354-1.1.noarch.rpm修改端口
zyiz.net/tech/detail-310808.html
目录说明
http://t.zoukankan.com/xing1-p-15181289.html
javac不生效
https://blog.csdn.net/zhjzhj_/article/details/119971142