首页 > 解决方案 > 更改 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 中提及路径。

标签: jenkins

解决方案


您在这里有四个选择:

  1. yum --installroot=/opt/jenkins1 --releasever=<your_release_version> install jenkins¹然后您可以chroot与 Systemd 一起使用(非常hacky)
  2. 只需下载jenkins.war并使用不同的启动选项启动它两次。再次使用 Systemd两个管理服务。
  3. 使用 Docker 创建两个实例
  4. 不要创建两个实例,而是使用 Jenkins 的不同权限模型,例如基于矩阵的安全性。您也可以扩展实例然后

我可以理解,为什么有人需要两个实例(不同的部门有不同的要求),但是你需要管理两个 Jenkins 实例,所以你应该尝试扩展你的第一个实例的能力。

(¹):我刚刚检查了dnf我的 Fedora 机器上的命令,但对于(甚至更旧的)Red Hat 应该是相同的


推荐阅读