如何在 Ubuntu 上配置 Jenkins 部署路径?

如何在 Ubuntu 上配置 Jenkins 部署路径?

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"

相关内容