【问题标题】:How to set Jenkins_Home hosted on apache tomcat如何设置 Jenkins_Home 托管在 apache tomcat 上
【发布时间】:2015-07-08 07:43:09
【问题描述】:

我是 apache tomcat 和 Jenkins 的新手。我已经安装了 Tomcat Apache 服务器并在上面上传了 Jenkins。

所以,现在 Jenkins 在以下目录中:

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\jenkins

但是当我尝试执行命令时:

echo %JENKINS_HOME%

它只是返回 %JENKINS_HOME%

请告诉我如何设置 Jenkins 主目录。提前致谢。

【问题讨论】:

  • 实际上我需要在 Jenkins 中更改用户权限,并且我需要授予用户管理权限。但是我没有找到任何可以执行此操作的文件,因此我需要 Jenkins_home 目录以便找到该文件。
  • 它是在 tomcat 服务器上运行 jenkins 的客户端要求,是的,我可以使用 localhost:8080/jenkins 在浏览器上运行 jenkins
  • admin 登录后,您可以转到Manage Jenkins -> Manage Users ,然后您可以为用户编辑roles and permissions
  • 我不知道如何使用 jenkins 控制台,我创建了一个用户并授予了它所有权限,但是现在当我使用该用户登录 Jenkins 时,那里没有“管理 Jenkins”选项。这是主要问题

标签: apache tomcat jenkins


【解决方案1】:

在窗口中, 打开 Apache Tomcat 目录,

找到conf文件夹下的context.xml。

添加以下行

<Environment name="JENKINS_HOME" value="C:\Jenkins\JK_HOME" type="java.lang.String"/>

【讨论】:

    【解决方案2】:

    要更改在 Apache Tomcat 服务器中运行的 Jenkins 配置目录的位置,可以使用以下步骤完成:

    1. 导航到apache-tomcat安装路径下的conf目录
    2. 打开conf目录下的context.xml,更新如下

      <Context ...> <Environment name="JENKINS_HOME" value="/opt/jenikins" type="java.lang.String"/> </Context>

    上述代码块会将 Jenkins Home 更改为 /opt/jenkins。 随心所欲地替换它。

    注意:更改 Jenkins 配置目录很重要,默认情况下,它会在 USER HOME 目录中生成,您可能没有足够的空间来保存所有 Jenkins Job 配置数据。

    【讨论】:

      【解决方案3】:

      要设置一些Windows环境变量,可以自定义如下批处理:

      C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\startup.bat
      

      只需在批处理开头添加以下行:

      set JENKINS_HOME=C:\YOUR_JENKINS_HOME_PATH
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 2020-05-23
        • 1970-01-01
        • 2012-09-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多