Jenkins Job Manager
Resumo
- Gerenciar jobs do Jenkins usando a API REST do Jenkins.
Opções
parâmetro | Tipo | Escolhas | Valor Padrão | comentários |
|---|---|---|---|
config | string | | config em formato XML.Obrigatório se o job ainda não existir.Mutuamente exclusivo com enabled.Considerado se state=present. |
enabled | bool | | Se o job deve ser ativado ou desativado.Mutuamente exclusivo com config.Considerado se state=present. |
name - required | string | | Nome do job do Jenkins. |
password | string | | Senha para autenticação no servidor Jenkins. |
state | string | Escolhas: - present(default) - absent | Atributo que especifica se o job deve ser criado ou excluído. |
token | string | | Token de API usado para autenticação alternativa à senha. |
url | string | Default - http: // localhost: 8080 | Url em que o servidor Jenkins está acessível. |
user | string | | Usuário para autenticação no servidor Jenkins. |
Exemplos
# Crie um job Jenkins usando autenticação básica
- jenkins_job_manager:
config: "{{ lookup('file', 'templates/test.xml') }}"
name: test
password: password
url: http://localhost:8080
user: user
# Crie um job Jenkins usando o token
- jenkins_job_manager:
config: "{{ lookup('template', 'templates/test.xml.j2') }}"
name: test
token: asdfasfasfasdfasdfadfasfasdfasdfc
url: http://localhost:8080
user: user
# Exclua um job Jenkins usando autenticação básica
- jenkins_job_manager:
name: test
password: password
state: absent
url: http://localhost:8080
user: user
# Exclua um job Jenkins usando o token
- jenkins_job_manager:
name: test
token: asdfasfasfasdfasdfadfasfasdfasdfc
state: absent
url: http://localhost:8080
user: user
# Desativar um job Jenkins usando autenticação básica
- jenkins_job_manager:
name: test
password: password
enabled: False
url: http://localhost:8080
user: user
# Desative um job Jenkins usando o token
- jenkins_job_manager:
name: test
token: asdfasfasfasdfasdfadfasfasdfasdfc
enabled: False
url: http://localhost:8080
user: userValores Retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
enabled | boolean | success | Se o job Jenkins está ativado ou não. |
name | string | success | Nome do job Jenkins. |
state | string | success | Estado do job Jenkins. |
url | string | success | Url para se conectar ao servidor Jenkins. |
user | string | success | Usuário usado para autenticação. |