Jenkins website root path

前端 未结 11 556
不思量自难忘°
不思量自难忘° 2020-12-01 06:07

I\'m trying to follow the directions here: https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache to set up my Jenkins server to appear at http://myhost/j

11条回答
  •  -上瘾入骨i
    2020-12-01 06:56

    Paraphrasing from the document you mentioned;

    You need to specify the context/prefix of the Jenkins instance, this can be done by modifying the Jenkins configuration as follows; Either, set the context path by modifying the jenkins.xml configuration file and adding --prefix=/jenkins (or similar) to the entry. Or Set the context path when using by adding --prefix=/jenkins to JENKINS_ARGS in /etc/default/jenkins (Ubuntu) or in an appropriate startup file.

    So, how to find these things...

    The Jenkins.xml file should be in the $JENKINS_HOME directory, I'm not sure if Mac OS has the "updatedb" and "locate " commands, but you could try doing updatedb && locate jenkins.xml

    Also, have a look in the startup scripts; /etc/init.d if installed from a package, or add the JENKINS_ARGS to the environment properties for the User running Jenkins (append to ~user/.profile) or the arguments for the container running Jenkins.


    Be aware that if your Jenkins installation (without the prefix argument) was running under:

    http://myserver:8080/ => 200 Jenkins is here
    

    adding --prefix=/ci/dashboard in the arguments will produce this behaviour:

    http://myserver:8080/ => 404
    http://myserver:8080/ci/dashboard => 200 Jenkins is now here
    

提交回复
热议问题