Como configurar o caminho de implementação do Jenkins no Ubuntu?

1

Com a instalação padrão do Ubuntu / Debian do Jenkins , existe uma maneira fácil de alterar o caminho de implantação ? Eu gostaria que Jenkins estivesse disponível em algum lugar como http://localhost:8090/foobar

Estou procurando uma maneira de configurá-lo em /etc/default/jenkins , de modo semelhante à configuração da porta HTTP:

# port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8090

/etc/default/jenkins contém esse bit que parece relacionado, mas não sei como usá-lo:

# servlet context, important if you want to use apache proxying  
PREFIX=/jenkins
    
por Jonik 07.03.2013 / 15:08

1 resposta

3

Ah, olhando para /etc/default/jenkins um pouco mais, isso ficou muito fácil.

O final de /etc/default/jenkins se parece com isso por padrão:

# 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"

Portanto, você só precisa definir PREFIX do seu jeito e editar JENKINS_ARGS para conter --prefix=$PREFIX . Então JENKINS_ARGS seria algo como:

 JENKINS_ARGS="--webroot=/var/cache/jenkins/war --prefix=$PREFIX --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
    
por 07.03.2013 / 15:14