Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Este artigo descreve como configurar um gancho de serviço para seu projeto de DevOps do Azure para disparar uma compilação do Jenkins. Se você usa o Jenkins para criar seus aplicativos, pode armazenar seu código em um repositório Git e usar o Jenkins para suas compilações de integração contínua. Você pode acionar uma compilação Jenkins quando você envia código para seu repositório Git ou quando você faz check-in de código para um repositório Team Foundation Version Control (TFVC).
Você pode criar parte do seu aplicativo no Azure Pipelines e parte no Jenkins. Você pode acionar uma compilação do Jenkins quando sua compilação do Azure Pipelines for concluída para que você use ambos os sistemas para criar seu aplicativo.
O Azure DevOps não cobra pela configuração de ganchos de serviço ou pela integração com serviços externos, e o Jenkins é totalmente de código aberto e gratuito para uso.
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Permissões | - Membro do grupo de Administradores da Coleção de Projetos . Os proprietários da organização são automaticamente membros deste grupo. - Editar subscrições e Ver subscrições permissões definidas como Permitir. Por padrão, apenas os administradores de projeto têm essas permissões. Para conceder as permissões a outros usuários, você pode usar a ferramenta de linha de comando ou a Security REST API. |
| Ferramentas |
Jenkins servidor. Se você configurar o Jenkins local, habilite o HTTPS. No arquivo de configuração do jenkins.xml , defina a propriedade hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL system para disabled adicionando ou atualizando a <arguments> seguinte linha na tag , antes do -jar parâmetro:-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled. |
Criar um gancho de serviço Jenkins
Execute as etapas a seguir para criar um gancho de serviço Jenkins.
Configurar uma compilação do Jenkins
No Jenkins, crie um novo item.
Selecione o tipo de compilação apropriado para o seu projeto.
Insira o URL do repositório Git.
Configurar o gancho de serviço Jenkins
Em seu projeto do Azure DevOps, vá para Configurações>do projeto Ganchos de serviço em .
https://<organization-name>/<project-name>/_settings/serviceHooks
Na página Ganchos de Serviço, selecione o + ícone ou Criar assinatura.
No ecrã Serviço, selecione Jenkins e, em seguida, selecione Seguinte.
Na tela Trigger, selecione e configure o evento Azure DevOps que você deseja acionar uma compilação do Jenkins e selecione Next.
Na tela Ação, configure a ação Jenkins a ser executada quando o evento ocorrer.
Selecione Testar para testar o gancho de serviço e Concluir para concluir a configuração.
Agora, quando o evento ocorre no repositório Git, ele dispara uma compilação do Jenkins.
Gorjeta
Você também pode criar uma assinatura de gancho de serviço programaticamente com APIs REST. Para obter mais informações, consulte Criar uma assinatura de gancho de serviço programaticamente.