Neste tutorial, aprenderemos os vários métodos que você pode usar para reiniciar o servidor Jenkins no Linux.
Testamos este tutorial sobre a versão mais recente do Jenkins e Debian 11 Server. Sinta -se à vontade para replicar um ambiente semelhante.
Reiniciando Jenkins da instância de Jenkins
Um método que você pode usar para reiniciar o servidor Jenkins está usando vários terminais Jenkins. Jenkins permite que você navegue para pontos de extremidade de URL específicos para executar algumas ações, como iniciar, parar e reiniciar a instância de Jenkins.
Os comandos e pontos de extremidade aceitos são mostrados no seguinte:
É bom lembrar que os comandos exigem permissão para executar. Você pode acessar esses comandos navegando no Jenkins URL/CommandName, como mostrado no seguinte:
http: // localhost: 8080/silencioso
http: // localhost: 8080/cancelquietdown
http: // localhost: 8080/safeexit
http: // localhost: 8080/Saferestart
http: // localhost: 8080/reiniciar
http: // localhost: 8080/saída
Para reiniciar Jenkins, navegue até o seu Jenkins Instância URL/reinicie ou SafeStart para realizar uma força ou reinicialização graciosa, respectivamente.
Clique em "Sim" para confirmar e reiniciar Jenkins.
Gerenciando Jenkins através da API remota
Também podemos parar ou reiniciar a instância de Jenkins usando os pontos de extremidade da API remota. A sintaxe para cada comando é fornecida no seguinte:
Curl -x post -u: http: // localhost: 8080/reiniciar
Curl -x post -u: http: // localhost: 8080/Saferestart
url -x post -u: http: // localhost: 8080/saída
Curl -x post -u: http: // localhost: 8080 safeexit
Curl -x post -u: http: // localhost: 8080/silencioso
Curl -x post -u: http: // localhost: 8080/cancelquietdown
Você também pode usar o WGET em vez de Curl, conforme mostrado no exemplo a seguir:
$ wget --user =--senha = http: // localhost: 8080/reiniciar
$ wget --user =--senha = http: // localhost: 8080/Saferestart
$ wget --user =--senha = $ http: // localhost: 8080/saída
$ wget --user =--senha = http: // localhost: 8080/safeexit
$ wget --user =--senha = http: // localhost: 8080/silencioso
$ wget --user =--senha = http: // localhost: 8080/cancelquietdown
Nota: Dependendo da configuração do sistema e das medidas de segurança, pode ser necessário fornecer o cabeçalho Jenkins Crumb em seu pedido. Verifique a documentação para saber mais sobre isso.
Gerenciando o servidor Jenkins via CLI
Você também pode usar a CLI Jenkins para iniciar, parar ou reiniciar o servidor Jenkins. Os comandos são os seguintes:
Java -Jar Jenkins -cli.jar -s http: // localhost: 8080/reiniciar
Java -Jar Jenkins -cli.JAR -S
Java -Jar Jenkins -cli.jar -s http: // localhost: 8080/desligamento
Java -Jar Jenkins -cli.jar -s http: // localhost: 8080/safe -shutdown
Java -Jar Jenkins -cli.jar -s http: // localhost: 8080/silencioso
Java -Jar Jenkins -cli.JAR -S
Gerenciando o servidor Jenkins via Systemd
Você também pode usar os comandos Systemd para iniciar, parar ou reiniciar o serviço Jenkins, como mostrado no seguinte:
$ sudo service jenkins inicia
$ sudo service jenkins pare
$ sudo serviço jenkins reiniciar
Para o SystemCTL, execute o seguinte comando:
$ sudo systemctl start jenkins.serviço
$ sudo systemctl Stop Jenkins.serviço
$ sudo systemctl reinicia jenkins.serviço
Aí está!
Conclusão
Você encontrou quatro métodos principais que você pode usar para iniciar, parar ou reiniciar o serviço Jenkins.