Red de conocimiento informático - Material del sitio web - Cómo cambiar el número de puerto de jenkins en Ubuntu

Cómo cambiar el número de puerto de jenkins en Ubuntu

Jenkins es una herramienta de integración continua desarrollada en base a Java. En el sistema Ubuntu, el puerto está ocupado al actualizar Jenkins. Este problema se resolvió modificando el número de puerto de Jenkins. El siguiente editor presentará cómo Ubuntu modifica el número de puerto de Jenkins.

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

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