Jenkins é uma ferramenta de integração contínua com base no desenvolvimento da Java. No sistema Ubuntu, quando Jenkins é atualizado, a porta está ocupada. Esse problema pode ser resolvido modificando o número da porta de Jenkins. A próxima pequena série lhe dirá como o Ubuntu pode modificar o número da porta Jenkins.
O número da porta é 8080, e os outros procedimentos usados pelo 8080, não modificam a porta da porta 8080 Jenkins, ocupada.
Ao revisar o script /etc/init.d/jenkins, você descobrirá que deve executar duas etapas:
1. Modifique o comando Check_TCP_PORT a função do_start e altere o número da porta a partir de 8080 para 8082
# Função que inicia o daemon / serviço
#
do_start ()
{
# O local padrão é / var / run / jenkins / jenkins. PID, mas o diretório principal deve ser criado
mkdir `dirname $ pidfile`” / dev / null 2 “& 1 | | True
chown $ jenkins_user `dirname $ pidfile`
# retorno
# 0 se o demônio tiver começado
# 1 Se o demônio já estava em execução
# 2 se o daemon não puder ser iniciado,
$ daemon $ daemon_args – Correndo & & return 1
# Verifique se a porta Jenkins não está em uso, Winstone não sai de
# para bidexception
check_tcp_port “http” “$ http_port” “8082” | | Return 1
# Se Var MaxopenFiles estiver habilitado em / etc / default / jenkins, defina os arquivos de abertura máxima para
# valor apropriado
se,
& ECHO Coloque limite máximo Abrir arquivos para $ maxopenfiles
ulimit -n $ maxopenfiles
fi
# –super no daemon não prepara variáveis de ambiente, como o começo , usuário, nome do registro ou nome de usuário,
#, então permitimos que agora faça isso por nós. “$ Daemon $ Daemon_Args – $ Java $ Java_Args -Jar $ Jenkins_War $ Jenkins_args” | | Return 2
}
2. Modifique o arquivo / etc / default / jenkins, altere a porta 8080 a 8082
E reiniciar Jenkins, cheque:
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 modificação foi bem sucedida.
O acima é como o Ubuntu altera o número da porta de Jenkins. Apenas duas etapas são necessárias para modificar o número da porta de Jenkins, que não ocupa a porta 8080.