Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Se um pipeline não iniciar de todo, verifique os seguintes problemas comuns relacionados ao trigger.
- As configurações da interface do usuário substituem a configuração de gatilho YAML
- A configuração que desativa o gatilho YAML CI implícito está ativada
- Os gatilhos de pull request não são suportados com o Azure Repos
- Filtros de ramificação mal configurados em gatilhos de CI e PR
- Conversões de fuso horário de gatilho agendadas
- As configurações da interface do usuário substituem os gatilhos agendados do YAML
- As configurações da interface do usuário substituem a configuração de gatilho YAML
- Gatilhos de solicitação pull não suportados com o Azure Repos
- Filtros de branches mal configurados em gatilhos de CI e PR
- Conversões de fuso horário de gatilho agendadas
- As configurações da interface do usuário substituem os gatilhos agendados do YAML
Nota
Um motivo adicional pelo qual as execuções podem não ser iniciadas é que sua organização fica inativa cinco minutos depois que o último usuário sai do Azure DevOps. Depois disso, cada um dos seus pipelines de construção serão executados mais uma vez. Por exemplo, enquanto sua organização está inativa:
- Uma compilação noturna de código em sua organização será executada apenas uma noite até que alguém entre novamente.
- As compilações CI de um repositório Other Git deixarão de ser executadas até que alguém entre novamente.
As configurações de UI substituem a configuração de gatilho YAML
Os pipelines YAML podem ter suas configurações de trigger
e pr
trigger substituídas nas configurações da interface do pipeline. Se os gatilhos trigger
ou pr
não parecerem estar disparando, verifique essa configuração. Ao editar seu pipeline, escolha ... e, em seguida, Triggers.
Verifique a configuração Substituir o gatilho YAML a partir daqui para os tipos de gatilho (integração contínua ou validação de solicitação de pull) disponíveis para o seu repositório.
Gatilhos de solicitação pull não suportados com o Azure Repos
Caso o gatilho pr
não esteja a disparar e esteja a usar os Repositórios do Azure, é porque os gatilhos pr
não são suportados nos Repositórios do Azure. No Azure Repos Git, as políticas de filial são usadas para implementar a validação de compilação de solicitação pull. Para obter mais informações, consulte Política de branches para validação de pull requests.
A desativação da configuração de gatilho YAML CI implícita está ativada
Nota
Esse recurso está disponível a partir do Azure DevOps Server 2022.2.
Os pipelines YAML são configurados por padrão com um acionamento de CI em todas as ramificações, a menos que a configuração para desativar o acionamento de CI YAML implícito, introduzida no sprint 227 do Azure DevOps, esteja habilitada. A configuração Desativar o gatilho CI implícito do YAML pode ser configurada ao nível da organização ou ao nível do projeto e, por defeito, a configuração não está ativada.
Se os pipelines usarem o gatilho de CI implícito padrão e pararem de funcionar, verifique essa configuração. Quando a configuração Desativar o gatilho implícito de CI YAML está ativada, os gatilhos de CI para pipelines YAML não são ativados se o pipeline YAML não tiver a secção trigger
.
Filtros de ramificação mal configurados em gatilhos de CI e PR
Ao definir um gatilho YAML PR ou CI, pode especificar as cláusulas include
e exclude
para ramificações, tags e caminhos. Certifique-se de que a include
cláusula corresponde aos detalhes do seu compromisso e que a exclude
cláusula não os exclui. Para obter mais informações, consulte pr e trigger.
Nota
Se você especificar uma exclude
cláusula sem uma include
cláusula, isso equivale a especificar *
na include
cláusula.
Conversões de fuso horário de gatilho agendadas
Os gatilhos agendados YAML são definidos usando o fuso horário UTC. Se os gatilhos programados não estiverem a ser acionados à hora certa, confirme as conversões entre UTC e o seu fuso horário local, tendo em conta também a configuração do dia. Para obter mais informações, veja Acionadores de agendamento.
As definições da interface do utilizador sobrepõem-se aos acionadores agendados do YAML
Se o pipeline YAML tiver tanto acionadores agendados do YAML como acionadores agendados definidos pela interface de utilizador, apenas os acionadores definidos pela interface de utilizador serão executados. Para executar os acionadores agendados definidos por YAML no pipeline do YAML, deve remover os acionadores agendados definidos na interface de utilizador das definições do pipeline.
Para acessar a interface do usuário de configurações de pipeline a partir de um pipeline YAML, edite seu pipeline, escolha ... e, em seguida, Triggers.
Remova todos os acionadores agendados.
Depois que todos os gatilhos agendados da interface do usuário forem removidos, um push deve ser feito para que os gatilhos agendados do YAML comecem a ser executados. Para obter mais informações, veja Acionadores de agendamento.
Preciso de mais ajuda. Encontrei um bug. Tenho uma sugestão. Para onde vou?
Obtenha subscrição, faturação e suporte técnico
Denuncie quaisquer problemas ou envie comentários na Comunidade de desenvolvedores.
Agradecemos as suas sugestões: