Cómo cambiar el número de puerto de jenkins en Ubuntu
El número de puerto es 8080 y otro programa usa 8080. Modifique el número de puerto para evitar que jenkins ocupe el puerto 8080.
Al verificar el script /etc/init.d/jenkins, descubrimos que en realidad es necesario completar dos pasos:
1 Modificar el comando check_tcp_port de la función do_start y cambiarlo. el número de puerto de 8080 Cambie a 8082.
#
#Función para iniciar demonio/servicio
#
do_start()
{< / p>
#La ubicación predeterminada es /var/run/jenkins/jenkins.pid, pero es necesario crear el directorio principal
mkdir ` dirname $ PID file `"/dev/null 2 " & amp; 1 || true
chown $ JENKINS _ USER ` dirname $ pidfile '
#return
# 0 si el demonio se ha iniciado
# 1 (si el demonio ya se está ejecutando)
# 2 si el demonio no se puede iniciar
ARGS - run&& devuelve 1
#Verificar jenkins El puerto no está en uso, winstone no salió
#Incluso para BindException
verifique _ TCP _ PORT " HTTP " " $ HTTP _ PORT " " 8082 " | | return 1
#Si var MAXOPENFILES está habilitado en /etc/default/jenkins, establezca el número máximo de archivos abiertos en
#Valor apropiado
if[-n " $ max archivos abiertos "]; entonces
[ "$VERBOSE "! =No]&& ampecho establece el límite máximo de archivos abiertos al máximo de archivos abiertos
ulimit-n$max archivos abiertos
El barco no corre con los costos de carga p >
# - El usuario en el demonio no prepara variables de entorno como INICIO, usuario, LOGNAME o USERNAME,
# así que dejamos que lo haga por nosotros ahora
$ SU-l $Jenkins_ USER-shell =/bin/bash-c "$DAEMON $DAEMON_ARGS-$JAVA $JAVA_ARGS-jar $Jenkins_WAR $Jenkins_ARGS" || retorno 2
}
2. Modifique el archivo /etc/default/jenkins y cambie el puerto 8080 a 8082.
Luego reinicie jenkins y verifique:
ps -def | grep java
Jenkins 7234 7233 99 11:14?00:00:04/usr/bin /Java-jar/usr/share/Jenkins/Jenkins . war-webroot =/var/cache/Jenkins/war-http port = 8082-ajp 13 port =-1
La modificación fue exitosa.
Lo anterior es una introducción al método para cambiar el número de puerto de Jenkins en Ubuntu.
Solo se necesitan dos pasos para cambiar el número de puerto de Jenkins sin ocupar el puerto 8080.