Modelar um pipeline do Azure no DevOps
Modele um pipeline do Azure mapeando o pipeline para um app e mapeando Velocidade de mudança para DevOps etapas de pipeline para trabalhos de pipeline do Azure.
Antes de Iniciar
Função necessária: sn_devops.admin
Procedimento
-
Mapeie seu pipeline para um app em DevOps.
- Navegar até DevOps > Aplicações e pipelines > Apps e abra o registro da aplicação para associar ao pipeline.
-
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 projeto e o nome do pipeline conforme especificado em Azure DevOps Pipelines no formato de caminho.
Por exemplo, Meu Projeto/Meu Pipeline de Compilação Clássico.
Nota:O nome do projeto deve ser especificado com o pipeline porque pode haver vários pipelines com o mesmo nome em projetos diferentes. - Clique em Enviar.
-
Abra o registro do pipeline novamente e marque a caixa de seleção Rastrear para que os eventos do pipeline sejam recebidos.
A caixa de seleção Rastrear deve ser marcada para integrar o pipeline com Velocidade de mudança para DevOps.
-
Crie DevOps etapas automaticamente ou manualmente para mapear para cada trabalho de pipeline do Azure para que uma tarefa de orquestração possa ser criada.
Nota:A criação manual de etapas não é necessária quando você Use a extensão [ ServiceNow DevOps para ações personalizadas Azure DevOps e Azure DevOps.
- Crie e mapeie automaticamente as etapas do pipeline em DevOps executando o pipeline do Azure quando você Use a extensão [ ServiceNow DevOps para ações personalizadas Azure DevOps e Azure DevOps.
As etapas do pipeline são criadas, mapeadas e associadas automaticamente quando DevOps recebe notificações de etapa do pipeline do Azure durante a execução.
- Crie e mapeie manualmente cada etapa do pipeline para um trabalho de pipeline do Azure.
Na lista relacionada Etapas, clique em Novo para criar uma etapa DevOps para cada trabalho de pipeline do Azure (campode fase 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 do Azure 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 Nome do trabalho de pipeline do Azure (diferencia maiúsculas de minúsculas).
Nota:Para a associação de etapas com trabalhos de pipeline do Azure, 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.
- Crie e mapeie automaticamente as etapas do pipeline em DevOps executando o pipeline do Azure quando você Use a extensão [ ServiceNow DevOps para ações personalizadas Azure DevOps e Azure DevOps.
-
Habilite o controle de mudanças automaticamente ou manualmente.
- Se você estiver usando a extensão do ServiceNow DevOps para o Azure DevOps, execute o pipeline do Azure DevOps para habilitar automaticamente o controle de mudanças.
- Se você estiver configurando o controle de mudanças manualmente, marque a caixa de seleção Controle de mudanças em uma etapa para habilitar a aceleração de mudanças e os campos de configuração correspondentes. Para pipelines de CD (versão) do Azure, habilite o controle de mudanças somente na primeira etapa da fase necessária. O controle de mudança para pipelines de versão (CD) do Azure é compatível somente em portas de pré-implantação. Nota:O Gestão de mudanças da ServiceNow deve ser instalado para a aceleração de mudanças.
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 seu Azure DevOps YAML ou pipeline do Azure clássico usando a REST API de invocação do Azure ou o Extensão do ServiceNow DevOps para Azure DevOps.