3
respostas

BUILD_ID parece não estar funcionando

Olá! Sobre o comando: BUILDID=”qualquerCoisa” java -Dspring.profiles.active=prod -jar target/leilao-0.0.1-SNAPSHOT.jar&. A ação de rodar em background está ok (Jenkins consegue concluir o build e não ficar rodando eternamente), mas a aplicação não fica disponível em localhost:. Se removo &, aplicação fica acessível.

Será que o BUILD_ID continua disponível na versão LTS atual? Tentei acessar o link https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller mas parece estar off. Na verdade, a wiki Jenkins como um todo parece estar off.

Estou usando Jenkins na versão 2.303.2 LTS através do .war executando via comando java em cima de máquina Windows.

3 respostas

Oi Elcio,

Estranho, acredito que essa parte não deve ter sido removida nas novas versões do Jenkins.

Posta aqui um print da sua tela de configurações do Job no Jenkins.

Olá Rodrigo, obrigado por responder =)

Segue a configuração do Job.

Config_parte1Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Fiz um teste usando o "nohup", com o seguinte comando: BUILD_ID=”hack” nohup java -Dspring.profiles.active=prod -jar target/leilao-0.0.1-SNAPSHOT.jar&

Funcionou! Mas foi só para testar, visto que o nohup mantem o processo rodando "por debaixo dos panos" e impede os builds seguintes, pois, o jenkins não consegue fazer o clean dos arquivos já que eles estão sempre em uso.

Ainda não consegui encontrar uma solução, de fato =/