Jenkins és una eina d’integració contínua basada en el desenvolupament de Java. En el sistema Ubuntu, quan s’actualitza Jenkins, el port està ocupat. Aquest problema es pot solucionar modificant el nombre de port de Jenkins. La següent petita sèrie li dirà com Ubuntu pot modificar el número de port de Jenkins.
El número de port és 8080, i els altres procediments usats per 8080, no modificar el número de port 8080 Jenkins port ocupats.
A l’revisar l’script /etc/init.d/jenkins, trobareu que ha de realitzar dos passos: a
1. Modifiqueu la comanda check_tcp_port de la funció do_start i canviï el número de port de 8080-8082 a
#
# Funció que inicia el dimoni / service a
#
do_start () a
{a
# the La ubicació per defecte és /var/run/jenkins/jenkins.pid però el directori principal s’ha de crear a
mkdir `dirname $ PIDFILE`” / dev / null 2 “& 1 | | True
chown $ JENKINS_USER `dirname $ PIDFILE` a
# Return a
# 0 si el dimoni s’ha iniciat
# 1 si el dimoni ja s’estava executant
# 2 si no es va poder iniciar el daemon a
$ dAEMON $ DAEMON_ARGS – running & & return 1 de
# Verifiqueu que el port jenkins no estigui en ús, Winstone no surt de
# fins i tot per BindException a
check_tcp_port “http” “$ http_port” “8082” | | Retorni 1 de
# Si la var MAXOPENFILES hi ha suport per / etc / default / jenkins, estableixi el màxim d’arxius oberts a l’
# valor apropiat a
if, després a
& & trobo Configuració de el límit màxim de arxius oberts a $ MAXOPENFILES a
ulimit -n $ MAXOPENFILES a
fi a
# –Usuari en el dimoni doesn ‘ t Prepareu variables d’entorn com INICI, USUARI, NOM dE REGISTRE o NOM d’USUARI, per
#, pel que li permetem al seu ara fer-ho per nosaltres. “$ DAEMON $ DAEMON_ARGS – $ JAVA $ JAVA_ARGS -jar $ JENKINS_WAR $ JENKINS_ARGS” | | Return 2 de
} a
2. Modifiqueu el fitxer / etc / default / jenkins, canvieu el port 8080-8082 a
i torna a arrencar jenkins, verifiqui: a
ps -def | Grep java a
jenkins 7234 7233 99 11:14? 00:00:04 / usr / bin / java -jar /usr/share/jenkins/jenkins.war –webroot = / var / cache / jenkins / war –httpPort = 8082 –ajp13Port = -1 a
La modificació va ser reeixida.
L’anterior és com Ubuntu canvia el número de port de Jenkins. Només es requereixen dos passos per modificar el número de port de Jenkins, que no ocupa el port 8080.