Como definir propriedades do sistema em Jenkins

Como definir propriedades do sistema em Jenkins

As propriedades do sistema Jenkins referem -se a um conjunto de variáveis ​​globais que podem ser usadas em várias partes do sistema. Essas propriedades do sistema podem ser usadas para desbloquear um conjunto de recursos "ocultos" em Jenkins, permitindo que você obtenha acesso a alguns recursos experimentais.

Neste tutorial, aprenderemos a usar e acessar várias propriedades do sistema Jenkins através da interface do usuário Jenkins ou de um argumento específico na linha de comando.

Observe que as propriedades do sistema são diferentes das variáveis ​​de ambiente específicas para um sistema operacional específico e podem ser definidas e acessadas de maneira diferente.

Usando propriedades do sistema Jenkins

Para usar as propriedades do sistema Jenkins, usamos o argumento -d na linha de comando Jenkins ao iniciar Jenkins.

A sintaxe para ativar as propriedades do sistema Jenkins é como mostrado:

-DProperty = valor


Certifique -se de incluir todos os argumentos antes do argumento -jar; Caso contrário, o Jenkins-cli os ignorará.

Um comando de exemplo é como mostrado:

$ java -dhudson.Footerurl = http: // localhost: 8080 -Jar Jenkins.guerra


Outro método que podemos usar para acessar e definir propriedades do sistema em Jenkins está usando o Jenkins Script Console.

Exemplo 1

O exemplo a seguir mostra como usar o Jenkins Script Console para definir o valor para o intervalo de cli ping http do lado do cliente em milissegundos.

Sistema.SetProperty ("Hudson.CLI.CLI.pingInterval "," 3000 ");


O comando acima deve definir o intervalo de ping padrão para 3000 milissegundos.

É bom observar que o servidor Jenkins redefinirá as propriedades do sistema para padrão quando o servidor reiniciar. Você pode definir permanentemente os valores das propriedades do sistema, criando um script de inicialização Jenkins.

Isso forçará Jenkins a carregar o script de inicialização no lançamento.

Para criar um script de inicialização em Jenkins:

Localize o diretório inicial de Jenkins, executando o comando:

$ echo $ jenkins_home


Por exemplo, se sua casa de Jenkins estiver definida como/var/lib/jenkins. Você pode adicionar um arquivo chamado init.Groovy.d

Para descobrir as várias propriedades do sistema, você pode ativar ou configurar em seu servidor Jenkins, verifique o recurso abaixo:

https: // www.Jenkins.io/doc/book/gerenciando/properties/

Conclusão

As propriedades do sistema Jenkins são variáveis ​​globais que podem ser usadas para configurar vários aspectos do sistema Jenkins.

Podemos configurar as propriedades do sistema Jenkins usando a bandeira -d na CLI da Jenkins ou o console de script no painel Jenkins.

As propriedades do sistema ajudam a controlar o comportamento de Jenkins e criar configurações personalizadas para empregos e projetos. É bom observar que permitir ou alterar a configuração de várias propriedades do sistema pode vir com altos custos, como segurança e recurso. Considere o impacto de cada propriedade antes de fazer modificações.