Modelo A. Jenkins pipeline em DevOps

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Modelo A. Jenkins mapeamento do pipeline para um app e mapeamento DevOps etapas do pipeline para Jenkins fases.

    Antes de Iniciar

    . Jenkins plug-in para ServiceNow DevOpsé fornecido para habilitar a aceleração de mudanças para que sua ferramenta de orquestração possa se comunicar com ServiceNow DevOps e controlam determinados aspectos das execuções de pipeline.

    Instale o plug-in do Jenkins Marketplace. Navegue até Gerenciar Jenkins > Configuração do sistema > Plug-ins Em sua instância do Jenkins. Pesquisar Plug-in ServiceNow DevOps e selecione-o e, em seguida, selecione Instalar .

    Função necessária: sn_devops.admin

    Por Que e Quando Desempenhar Esta Tarefa

    Ambos pipelines com script (Jenkinsfile) e trabalhos de estilo livre são compatíveis.

    Para pipelines Jenkinsfile, as etapas de pipeline são criadas, mapeadas e associadas a tarefas de orquestração automaticamente, em vez de manualmente.

    Procedimento

    1. Mapeie seu pipeline para um app no DevOps.
      1. Navegar até DevOps > Aplicações e pipelines > Apps e abra o registro da aplicação a ser associado ao pipeline.
      2. Na lista relacionada Pipelines, clique em Editar... para selecionar um pipeline para associar ao app ou clique em Novo para criar o pipeline.
        Para um novo pipeline, preencha Pipeline de Orquestração Campo usando o nome completo do projeto, conforme especificado no Jenkins.
        Nota:
        Ao associar um pipeline a um app, as etapas do pipeline também são obtidas durante a importação.
      3. Clique em Enviar.
    2. Abra o registro de pipeline novamente e selecione Rastrear caixa de seleção para que os eventos do pipeline sejam recebidos.
      Nota:
      . Rastrear a caixa de seleção deve ser marcada para integrar o pipeline com DevOps.
    3. Criar DevOps etapas automática ou manualmente para mapear para cada um Jenkins fase do pipeline para que uma tarefa de orquestração seja criada.
      • Para pipelines declarativos ou com script, execute seu Jenkins pipeline para criar e mapear automaticamente etapas de pipeline em DevOps.

        As etapas de pipeline são criadas, mapeadas e associadas automaticamente quando DevOps Recebe notificações de etapa do seu pipeline Jenkins durante a execução.

      • Para trabalhos de estilo livre, crie e mapeie manualmente cada etapa de pipeline para um Jenkins trabalho de pipeline.

        Na lista relacionada Etapas, clique em Novo para criar um DevOps etapa para cada um Jenkins fase do pipeline ( Fase de Orquestração )

        Nota:
        . Fase de Orquestração o valor do campo de cada etapa diferencia maiúsculas de minúsculas e deve corresponder ao nome original do correspondente Jenkins fase do pipeline.
        Nome Nome da etapa do pipeline.
        Pipeline Pipeline no qual a etapa está configurada.
        Tipo Tipo de etapa de pipeline.
        • Criar e Testar
        • Testar
        • Implantar
        • Implantar e Testar
        • Manual
        • Implantação de Produção
        Ordem

        Ordem na qual as etapas são executadas.

        Nota:
        A ordem das etapas determina a ordem dos cartões no IU do pipeline .

        A ordem dos cartões na IU do pipeline é por execução da tarefa.

        Fase de orquestração

        Jenkins nome da fase do pipeline (diferencia maiúsculas de minúsculas).

        Nota:
        Para associação de etapa com Jenkins fases do pipeline, o. Fase de Orquestração o campo deve ser configurado.
        Serviço de negócios Serviço de configuração que se aplica à etapa.

        Depois que as tarefas de Orquestração forem criadas, associe cada tarefa de Orquestração na lista relacionada Tarefas de Orquestração a um DevOps etapa do pipeline.

    4. Navegar até DevOps > Ferramentas > Ferramentas de Orquestração e no Jenkins registro da ferramenta, copie o. DevOps URL do webhook valor do campo.
      O URL do webhook contém DevOps local para Jenkins para enviar mensagens, incluindo o sys_id da ferramenta:

      https://<devops.integration.user>:<password> em <your-instance>.service-now.com/api/sn_devops/v1/devops/tool/event/{sys_id do registro)

    Exemplo

    Figura 1. app DevOps
    Pipeline de DevOps
    Figura 2. DevOps pipeline
    Etapas do pipeline do DevOps
    Figura 3. DevOps etapa do pipeline
    Fases do pipeline do DevOps