jenkins - 更改 Jenkins 安装路径
问题描述
我在我的 Red Hat Linux 机器上使用 yum 默认安装了 Jenkins:-
Home - /var/lib/jenkins/
War - /usr/lib/jenkins/
我想在不同位置和端口的同一台服务器上安装另一个 jenkins。
New Home - /app/jenkins/data/jenkins/
New War - /app/jenkins/bin/
log location - /app/jenkins/logs/
知道如何在安装 jenkins 时在 yum 中提及路径。
解决方案
您在这里有四个选择:
yum --installroot=/opt/jenkins1 --releasever=<your_release_version> install jenkins
¹然后您可以chroot
与 Systemd 一起使用(非常hacky)- 只需下载jenkins.war并使用不同的启动选项启动它两次。再次使用 Systemd两个管理服务。
- 使用 Docker 创建两个实例。
- 不要创建两个实例,而是使用 Jenkins 的不同权限模型,例如基于矩阵的安全性。您也可以扩展实例然后。
我可以理解,为什么有人需要两个实例(不同的部门有不同的要求),但是你需要管理两个 Jenkins 实例,所以你应该尝试扩展你的第一个实例的能力。
(¹):我刚刚检查了dnf
我的 Fedora 机器上的命令,但对于(甚至更旧的)Red Hat 应该是相同的
推荐阅读
- python - TopCoder 在 python 中的 BadNeighbors 实现
- javascript - Puppeteer:使用 page.querySelectorAll() 不是函数
- wget - 如何递归下载不同文件夹下的特定子文件夹?
- php - 样式设置,无论用户 ID 是什么,用户都能看到相同的样式
- c# - 得到错误'必须放在带有 runat=server 的表单标签内',但它是
- html - 单选按钮位置 CSS
- asp.net-mvc - 为模板用户注册用户管理器时服务提供商异常
- python - Python限制数组
- c# - 将 log4net 与 Visual Studio 调试器一起使用
- sparse-matrix - malloc 函数出现问题:检测到严重错误 c0000374