Jenkins é unha ferramenta de integración continua baseada no desenvolvemento de Java. No sistema de Ubuntu, cando Jenkins está actualizado, o porto está ocupado. Este problema pode ser resolto modificando o número de porto de Jenkins. A seguinte serie pequena dirá como Ubuntu pode modificar o número de porto de Jenkins.
O número de porto é 8080 e os outros procedementos utilizados por 8080, non modifican o porto do porto 8080 Jenkins Porto Ocupado.
Ao revisar o script /etc/init.d/jenkins, atoparás que debes realizar dous pasos:
1. Modificar o comando Check_tcp_port de A función DO_START e cambia o número de porto de 8080 a 8082
#
# función que comeza o daemon / servizo
#
do_start ()
{
# A localización predeterminada é / var / run / jenkins / jenkins. PID Pero o directorio principal debe ser creado
mkdir` dirname $ pidfile` “/ dev / null 2” & 1 | | TRUE
CHOWN $ JENKINS_USER `Dirname $ pidfile`
# devolver
# 0 se o demo comezou
# 1 Se o demo xa estaba en execución
# 2 se o daemon non se puido iniciar
$ daemon $ daemon_args – executando devolver 1
# verificar que o porto de Jenkins non está en uso, Winstone non sae de
# mesmo para bidexception
check_tcp_port “http” “$ http_port” “8082” | | Devolve 1
# Se VAR MaxepenFiles está habilitado en / etc / default / Jenkins, configure os ficheiros máximos abertos a
# valor axeitado
Se, entón
& Echo límite máximo de limitación de ficheiros abertos a $ maxopenfiles
ulimit -n $ maxOpenFiles
FI
# –Super no daemon non se prepara variables de ambiente como o inicio , usuario, nome de rexistro ou nome de usuario,
#, polo que o permitimos facelo agora por nós. “$ Daemon $ daemon_args – $ java $ java_args -Jar $ jenkins_war $ jenkins_args” | | Devolve 2
}
2. Modificar o ficheiro / etc / default / jenkins, cambiar o porto 8080 a 8082
E reiniciar Jenkins, verificar:
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 –httpport = 8082 –Ajp13port = -1
A modificación foi exitosa.
O anterior é como Ubuntu cambia o número de porto de Jenkins. Só se requiren dous pasos para modificar o número de porto de Jenkins, que non ocupa o porto 8080.