Integrar Jenkins em Velocidade de mudança para DevOps — Clássico

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Conecte sua instância Jenkins para descobrir e rastrear seus pipelines e importar suas tarefas de orquestração para rastreabilidade de ponta a ponta e automação de mudanças.

    Antes de Iniciar

    Função necessária: sn_devops.admin ou sn_devops.tool_owner

    Instale e habilite o plug-in ServiceNow DevOps para Jenkins. Se você já o instalou, atualize para a versão mais recente. Para obter instruções, consulte Configurar plug-in Jenkins.

    Por Que e Quando Desempenhar Esta Tarefa

    Ações:
    • Conecte-se a Jenkins e obtenha a URL do webhook ao enviar um registro da ferramenta DevOps.
    • Descubra tarefas de orquestração e pipelines.
    • Importar registros de execução de tarefa e execução de etapa.
    Nota:
    Você pode autenticar sua conexão com Jenkins usando Jenkins tokens de API. Para obter mais informações, consulte Conectar-se a Jenkins usando autenticação de token de API.

    Procedimento

    1. Crie um registro de ferramenta em DevOps para se conectar automaticamente a Jenkins e obter a URL do webhook.
      1. Navegar até DevOps > Ferramentas > Criar novo (legado) e crie um registro.
      2. Insira um Nome de ferramenta e preencha os detalhes da ferramenta.
        Integração da Ferramenta Jenkins
        URL da Ferramenta

        Jenkins URL da ferramenta

        Por exemplo:

        https://jenkins.com

        Nome de usuário da ferramenta Jenkins nome de usuário
        Senha da ferramenta/token de acesso Jenkins senha, token de acesso ou o token de API gerado.
        Nota:

        Para obter uma lista de todas as permissões necessárias nas credenciais para se conectar a Jenkins, consulte Jenkins permissões em Permissões necessárias para DevOps ferramentas.

      3. Selecione MID Server para uma ferramenta no local que está anexada a um MID Server.
        O valor da Aplicação é definido automaticamente como DevOps e o valor da Capacidade é definido como REST.
      4. Clique em Enviar.
        A ferramenta foi conectada com sucesso.
    Após a criação bem-sucedida da ferramenta, você será direcionado para a página de registro da ferramenta.
    1. Se você quiser controlar o acesso à ferramenta, adicione os grupos que devem ter acesso à ferramenta no campo Mantido por na guia Acesso.
      As tarefas que os usuários nos grupos podem executar dependem das funções atribuídas a eles.
      • DevOps Função de proprietário da ferramenta: pode exibir e editar a ferramenta.
      • DevOps Função de proprietário da aplicação: pode exibir a ferramenta e associar, descobrir, importar dados históricos e modificar etapas do pipeline (se aplicável) dos objetos da ferramenta (como planos, repositórios e pipelines).
      • DevOps Função de administrador: pode editar todas as ferramentas.
      • Outras funções DevOps : pode exibir a ferramenta.
      Nota:
      Somente grupos que contêm usuários com funções DevOps estão disponíveis para seleção no campo Mantido por.

      A opção Todos os proprietários de app podem exibir e associar objetos de ferramenta a aplicações se torna disponível para seleção se você optar por restringir o acesso à ferramenta. Esta opção permite que todos os usuários com a função de proprietário de app DevOps acessem a ferramenta. Se selecionado, eles poderão exibir, associar, descobrir, importar dados históricos e modificar etapas do pipeline (se aplicável) dos objetos da ferramenta.

    2. Clique em Descobrir para descobrir as tarefas de orquestração existentes (Jenkins fases) e os pipelines.
      Nota:
      As tarefas de orquestração e os pipelines são descobertos para pastas aninhadas no nível especificado na propriedade sn_devops.discover.folder.depth. Para obter mais informações, consulte Propriedades instaladas com o DevOps.
      Os registros são adicionados às listas relacionadas correspondentes.
    3. Abra um registro descoberto na lista relacionada Tarefas de Orquestração e clique no link relacionado Importar para importar dados históricos da tarefa de orquestração.
      Registros de execução de tarefa importados e registros de execução de etapa são adicionados às listas relacionadas correspondentes.