Configurando o Jenkins

DevOps Insights chegará ao fim de sua vida útil e será descontinuado em 31 de agosto de 2026. O serviço Continuous Delivery será descontinuado nas seguintes regiões em 12 de fevereiro de 2027: au-syd, ca-tor, us-east. O Code Risk Analyzer também será descontinuado em todas as regiões nessa data. Se uma região não apresentar uso ativo desses recursos, os recursos nessa região poderão ser descontinuados mais cedo e deixar de aceitar novas instâncias. Saiba mais

Jenkins é uma ferramenta de software livre baseada no servidor que constrói e testa software continuamente, apoiando as práticas de integração contínua e entrega contínua.

Antes de criar uma integração de ferramenta do Jenkins, deve-se ter um servidor do Jenkins.

Com a integração de ferramenta Jenkins, é possível enviar notificações de tarefas do Jenkins para outras ferramentas em sua cadeia de ferramentas, como Slack e PagerDuty. Para rastrear o código em implementações, é possível incluir mensagens de implementação nas confirmações do Git e em seus problemas Git ou JIRA relacionados. É possível também visualizar suas implementações na página Conexões da cadeia de ferramentas. É possível alimentar resultados de teste para o DevOps Insights, incluir portas de qualidade automatizadas e rastrear seu risco de implementação.

Configure o Jenkins para automatizar a construção, o teste e a implementação contínuos de seus apps:

  1. Se você estiver configurando essa integração de ferramenta durante a criação da cadeia de ferramentas, na seção Integrações configuráveis, clique em Jenkins.

  2. Se você já possui uma cadeia de ferramentas e deseja adicionar essa integração de ferramenta a ela, no console do IBM Cloud, clique no ícone de menu ( ícone de hambúrguer ) > Automação de Plataforma > Cadeias de Ferramentas. Na página Cadeias de ferramentas, clique na cadeia de ferramentas para abrir a sua página de Visão geral.

    a. Clique em Incluir ferramenta.

    b. Na seção Integrações de ferramentas, clique em Jenkins.

  3. Digite o nome que você deseja exibir para essa integração de ferramenta no cartão Jenkins em sua cadeia de ferramentas.

  4. Digite a URL do servidor Jenkins que você deseja abrir ao clicar no cartão do Jenkins de sua cadeia de ferramentas.

  5. Copie o webhook da cadeia de ferramentas gerada.

  6. No servidor Jenkins, conclua estas etapas:

    a. Instale o plug-in do IBM Cloud DevOps.

    b. Configure Jenkins para notificar as cadeias de ferramentas.

    c. Retorne para a página Configurar a integração para a integração de ferramenta Jenkins.

  7. Clique em Criar integração.

  8. Na página de visão geral da cadeia de ferramentas, na placa Ferramentas de terceiros, clique em Jenkins para visualizar o servidor Jenkins.

Configurando o Jenkins por meio da API

A integração de Jenkins ferramentas suporta os seguintes parâmetros de configuração que você pode usar com a API e os SDKs HTTP da Toolchain ao criar, ler e atualizar integrações de ferramentas.

Você deve especificar a propriedade tool_type_id no corpo da solicitação com o valor jenkins.

Parâmetros de integração da ferramentaJenkins
Parâmetro Uso Tipo Argumento de Terraform Descrição
token_api opcional, atualizável Senha token_api O token API para usar para chamadas de API REST Jenkins para que DevOps Insights possa coletar dados de Jenkins. Você pode encontrar o token da API na página Configuração de sua instância Jenkins. Você pode usar uma referência secreta de cadeia de ferramentas para este parâmetro. Para obter mais informações sobre referências secretas, consulte Protegendo seus dados sensíveis em Continuous Delivery.
nome_de_usuário_api opcional, atualizável Sequência nome_de_usuário_api O username para usar com o token API do servidor Jenkins, que é necessário para que DevOps Insights possa coletar dados de Jenkins. Você pode encontrar seu nome de usuário API na página Configuração de sua instância Jenkins.
Dashboard_url necessário, atualizável Sequência Dashboard_url O URL painel do Jenkins servidor para esta integração de ferramentas. Na interface gráfica do usuário, o navegador acessa este painel quando você clica no cartão de integração Jenkins de ferramentas.
nome necessário, atualizável Sequência nome O nome dessa integração de ferramenta.
url do webhook opcional, atualizável Sequência url do webhook O webhook para usar em seus Jenkins empregos para enviar notificações para outras ferramentas em sua cadeia de ferramentas.