和Jenkins 的默认 Ubuntu/Debian 安装,有没有简单的方法来改变部署路径?我希望 Jenkins 可以在类似的地方使用http://localhost:8090/foobar
我正在寻找一种方法来配置它/etc/default/jenkins
,与设置 HTTP 端口类似:
# port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8090
/etc/default/jenkins
包含这个看似相关的位,但我不确定如何使用它:
# servlet context, important if you want to use apache proxying
PREFIX=/jenkins
答案1
啊,/etc/default/jenkins
再仔细一看,这其实很简单。
默认情况下结尾 /etc/default/jenkins
如下所示:
# servlet context, important if you want to use apache proxying
PREFIX=/jenkins
# arguments to pass to jenkins.
# --javahome=$JAVA_HOME
# --httpPort=$HTTP_PORT (default 8080; disable with -1)
# --httpsPort=$HTTP_PORT
# --ajp13Port=$AJP_PORT
# --argumentsRealm.passwd.$ADMIN_USER=[password]
# --argumentsRealm.roles.$ADMIN_USER=admin
# --webroot=~/.jenkins/war
# --prefix=$PREFIX
JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
因此,你只需要PREFIX
根据自己的喜好进行设置,然后编辑JENKINS_ARGS
以包含--prefix=$PREFIX
. 因此JENKINS_ARGS
将会是这样的:
JENKINS_ARGS="--webroot=/var/cache/jenkins/war --prefix=$PREFIX --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"