在 Jenkins 中,“修改路径”通常指以下几种常见场景之一。你可以对照看看你具体要改的是哪一种:
这是最常见的情况,用于迁移数据或调整磁盘。
systemctl stop jenkins
# 或
service jenkins stop
编辑 Jenkins 启动配置文件:
vim /etc/sysconfig/jenkins
修改:
JENKINS_HOME="/data/jenkins"
vim /etc/default/jenkins
修改:
JENKINS_HOME="/data/jenkins"
cp -a /var/lib/jenkins/* /data/jenkins/
chown -R jenkins:jenkins /data/jenkins
systemctl start jenkins
✅ 访问 Jenkins,确认数据正常。
例如从:
http://jenkins.example.com/
改为:
http://jenkins.example.com/jenkins/
进入:
Jenkins → Manage Jenkins → System
修改:
http://jenkins.example.com/jenkins/
location /jenkins/ {
proxy_pass http://127.0.0.1:8080/jenkins/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
⚠️ 注意:
例如从 / 改为 /jenkins
vim /usr/lib/systemd/system/jenkins.service
修改:
Environment="JENKINS_OPTS=--prefix=/jenkins"
或:
ExecStart=/usr/bin/java ... --prefix=/jenkins
systemctl daemon-reload
systemctl restart jenkins
vim /etc/sysconfig/jenkins # 或 /etc/default/jenkins
JENKINS_PORT="8081"
systemctl restart jenkins
Job 工作空间默认在:
$JENKINS_HOME/workspace
如需修改,可在:
Manage Jenkins → System → 工作空间根目录
自定义:
/opt/jenkins/workspace
journalctl -u jenkins -f
# 或
/var/log/jenkins/jenkins.log
| 需求 | 修改位置 |
|---|---|
| 数据目录 | JENKINS_HOME |
| 访问 URL | Jenkins URL / Nginx |
| Web 路径 | --prefix=/jenkins |
| 端口 | JENKINS_PORT |
| 工作空间 | 系统配置 |
如果你能告诉我:
我可以直接给你精确命令。