Modele um pipeline de IC básico [ GitLab em DevOps

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • Modele um GitLab pipeline de IC básico mapeando o pipeline para um app e mapeando DevOps etapas de pipeline para GitLab trabalhos de pipeline.

    Antes de Iniciar

    Função necessária: sn_devops.admin

    Procedimento

    1. Mapeie seu pipeline para um app.
      1. Navegar até DevOps > Aplicações e pipelines > Apps e abra o registro da aplicação para associar ao pipeline.
      2. Na lista relacionada Pipelines, clique em Editar... para selecionar um pipeline a ser associado à aplicação ou clique em Novo para criar o pipeline.
        Nota:
        Ao associar um pipeline a um app, as etapas do pipeline também são obtidas durante a importação.

        Para um novo pipeline, preencha o campo Pipeline de Orquestração usando o nome do grupo, o nome do subgrupo (se aplicável) e o nome do projeto conforme especificado em GitLab.

        Por exemplo, Meu grupo/Meu subgrupo/Meu projeto.

        Se um projeto não estiver em um grupo, basta especificar Meu projeto.

      3. Clique em Enviar.
    2. Abra o registro de pipeline novamente e crie DevOps etapas para mapear para cada GitLab trabalho de pipeline para que uma tarefa de orquestração possa ser criada.
      As etapas podem ser criadas de uma das maneiras a seguir.
      • Crie e mapeie automaticamente as etapas do pipeline em DevOps executando o pipeline GitLab.

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

      • Crie e mapeie manualmente cada etapa do pipeline para um trabalho de pipeline GitLab.

        Na lista relacionada Etapas, clique em Novo para criar uma etapa DevOps para cada trabalho de pipeline GitLab (campoFase de Orquestração ).

        Nota:
        O valor do campo Fase de Orquestração de cada etapa faz distinção entre maiúsculas e minúsculas e deve corresponder ao nome original do trabalho de pipeline GitLab correspondente.
        Nome

        Nome da etapa do pipeline.

        Pipeline Pipeline no qual a etapa está configurada.
        Tipo Tipo de etapa do pipeline.
        • Criar e Testar
        • Teste
        • 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 na IU do pipeline.

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

        Fase de orquestração

        GitLab nome do trabalho de pipeline (diferencia maiúsculas de minúsculas).

        Nota:
        Para associação de etapa com GitLab trabalhos de pipeline de IC, o campo de fase Orquestração deve ser configurado.
        Serviço de negócio 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 uma etapa de pipeline DevOps.

    3. Opcional: Marque a caixa de seleção Controle de mudança em uma etapa para habilitar a aceleração de mudança e os campos de configuração correspondentes.
      Nota:
      O recurso Gestão de mudanças deve ser instalado para aceleração de mudança.
      Alterar recebimento

      Selecione para habilitar o recibo de mudança para a etapa para que o pipeline não seja pausado quando uma solicitação de mudança for criada.

      Todos os dados do pipeline estão incluídos na mudança, mas a aprovação não é necessária para que o pipeline prossiga.

      Mudar grupo de aprovação

      Grupo de aprovação da solicitação de mudança.

      O grupo de aprovação de mudança se torna o grupo de atribuição na solicitação de mudança DevOps.

      Nota:
      Certifique-se de que o grupo selecionado tenha membros e um gerente de grupo para que o campo do aprovador não fique em branco.
      Tipo de mudança Tipo de solicitação de mudança a ser criado.
      • Normal (padrão)
      • Padrão
      • Emergência
      Modelo de mudança Modelo de mudança para a solicitação de mudança. Para obter mais informações, consulte DevOps modelos de mudança.

      Modelo

      Nota:
      Este campo é mostrado somente quando o tipo de mudança é Normal ou Emergência.

      Lista de modelos a serem usados para preencher automaticamente os campos das solicitações de mudança Normal ou Emergencial.

      Selecione um modelo ou crie um novo.

      Modelo de mudança padrão

      Nota:
      Este campo é mostrado somente quando o tipo de mudança é Padrão.
      Lista de modelos de mudança padrão a serem usados para solicitações de mudança padrão.
      Nota:
      Este campo é obrigatório para o tipo de mudança Padrão.
      Mudar filiais controladas

      (Somente várias filiais) Lista separada por vírgulas de ramificações sob controle de mudança. Caracteres curinga são compatíveis.

      Você pode configurar o controle de mudanças em GitLab para trabalhos manuais GitLab.

      Nota:
      Um pipeline deve ser executado e concluído pelo menos uma vez antes de habilitar o controle de mudanças.

    Exemplo

    Figura 1. DevOps pipeline
    Etapas do pipeline de DevOps GitLab

    O que Fazer Depois

    Aceleração de mudança em GitLab