Jenkins Spoke
Gerencie compilações, usuários, configurações e trabalhos no servidor Jenkins. Recupere dados do Jenkins para usar em um fluxo.
Solicitar aplicativos na Store
Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.
Assinatura do Integration Hub
Este spoke requer uma assinatura do Hub de integração. Para obter mais informações, consulte Cronogramas jurídicos - Visão geral do IntegrationHub.
Versões compatíveis
Todas as versões entre 1.651.1 e 2.150.3.
Versão do spoke
Jenkins spoke v2.1.2 é a versão mais recente.
Ações do spoke
O spoke Jenkins fornece ações para automatizar as tarefas Jenkins quando ocorrem eventos na instância ServiceNow. As ações disponíveis incluem:
| Categoria | Ação | Descrição |
|---|---|---|
| Gestão de build | Excluir compilação | Exclui uma compilação de um trabalho do servidor Jenkins. |
| Obter todas as compilações | Recupera todas as compilações de um determinado trabalho do servidor Jenkins. Retorna o URL, o número de compilação e a classe de cada compilação. | |
| Obter histórico de compilação | Recupera um intervalo do histórico de compilação para um determinado trabalho do servidor Jenkins. | |
| Obter informações de compilação | Recupera o carimbo de data/hora da compilação, o status da compilação e as informações de compilação completas de um determinado trabalho do servidor Jenkins. | |
| Obter número de compilação | Recupera o número de compilação de um trabalho do servidor Jenkins com base em um filtro de compilação predefinido, como a última compilação bem-sucedida. | |
| Executar uma compilação | Executa um trabalho no servidor Jenkins. | |
| Gestão de configuração | Criar credenciais do Jenkins | Cria as Jenkins credenciais do servidor. |
| Criar nó | Cria um nó que você pode iniciar com o software Java Web Start. Um nó é uma máquina que faz parte do ambiente Jenkins e é capaz de executar trabalhos. | |
| Excluir nó | Exclui um nó do servidor Jenkins. | |
| Obter token do CSRF | Recupera um token CSRF se o servidor Jenkins tiver a opção "Impedir explorações de falsificação de solicitação de site cruzado" habilitada. Nota: Se o seu servidor Jenkins tiver a proteção CSRF habilitada, use esta ação para recuperar um token para uso pelo restante do fluxo. A ação gera o token como uma cápsula de dados para uso em outras ações no fluxo. |
|
| Obter versão | Recupera a Jenkins versão do servidor. | |
| Reiniciar Jenkins | Reinicia o servidor Jenkins. | |
| Testar conexão | Testa a conexão com o servidor Jenkins. | |
| Gestão de vagas | Copiar trabalho | Cria um trabalho copiando um trabalho do servidor Jenkins existente. |
| Criar pasta | Cria uma pasta de servidor Jenkins para organizar os trabalhos. | |
| Criar trabalho | Cria um trabalho de servidor Jenkins a partir de um arquivo XML. | |
| Excluir pasta | Exclui uma pasta de servidor Jenkins existente. | |
| Excluir trabalho | Exclui um trabalho do servidor Jenkins. | |
| Obter todos os trabalhos da pasta | Recupera todos os trabalhos de uma determinada Jenkins pasta do servidor. Retorna a classe e o nome de cada trabalho até o número especificado de níveis. | |
| Obter carimbo de data/hora de compilação | Recupera o carimbo de data/hora de compilação de um trabalho de servidor Jenkins especificado. | |
| Obter saída do console | Recupera a saída do console de compilação de um trabalho do servidor Jenkins. | |
| Obter configuração do trabalho | Recupera a configuração XML para um trabalho do servidor Jenkins. | |
| Recarregar trabalho | Recarrega um trabalho do servidor Jenkins. | |
| Renomear trabalho | Renomeia um trabalho do servidor Jenkins. | |
| Gestão de usuários | Criar usuário | Cria um usuário do servidor Jenkins. |
| Excluir Usuário | Exclui um usuário do servidor Jenkins existente. | |
| Exibir gestão | Adicionar trabalho à exibição | Adiciona um trabalho à exibição do servidor Jenkins. As exibições são contêineres para organizar trabalhos. Conforme uma instância do Jenkins cresce, você pode criar exibições para grupos e categorias apropriados. Por exemplo, você pode criar uma exibição de compilação, que exibe somente os trabalhos específicos de compilação. |
| Criar Exibição | Cria uma exibição do servidor Jenkins. | |
| Excluir exibição | Exclui uma exibição do servidor Jenkins. | |
| Obter todos os trabalhos da exibição | Recupera todos os trabalhos de uma exibição de servidor Jenkins. Retorna a classe e o nome dos trabalhos de nível superior. | |
| Remover trabalho da exibição | Remove um trabalho de uma exibição do servidor Jenkins. |
Suporte para tokens CRSF
Se o servidor Jenkins tiver a opção "Impedir explorações de falsificação de solicitação de site cruzado" habilitada, determinadas ações exigirão um token exclusivo. Use a ação Obter token de CSRF para recuperar um token para uso pelo restante do fluxo. A ação gera o token como uma cápsula de dados para uso em outras ações no fluxo.
Requisitos de conexão e credencial
Integration Hub usa aliases para gerenciar conexões e informações de credenciais e credenciais de OAuth. O uso de um alias elimina a necessidade de configurar várias credenciais e perfis de informações de conexão ao usar vários ambientes. Se as informações de conexão ou de credencial forem alteradas, não será necessário atualizar nenhuma ação que use a conexão.
Este spoke usa o registro de alias de conexão e credencial Jenkins para autorizar ações. Para usar o alias de conexão do spoke, crie um registro de conexão associado e um registro de credencial associado.
Requisitos do MID Server
Essas ações usam as chamadas REST, que são executadas em um MID Server. Use o registro de conexão associado ao alias do Jenkins para configurar onde as ações são executadas, bem como definir MID Server atributos de seleção. Para obter mais informações, consulte MID server.
Para obter informações sobre como configurar o spoke, consulte Configurar o spoke do Jenkins.