Criar um gancho de serviço para o Azure DevOps com o Jenkins
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Se você usar o Jenkins para criar seus aplicativos, poderá armazenar seu código no Azure DevOps e continuar a usar o Jenkins para seus builds de integração contínua. Você pode disparar um build do Jenkins ao enviar o código por push para o repositório Git do projeto ou ao fazer check-in do código para o controle de versão do Team Foundation.
Importante
O Azure DevOps não dá mais suporte à autenticação de Credenciais Alternativas desde o início de 2 de março de 2020. Se você ainda estiver usando Credenciais Alternativas, recomendamos que você alterne para um método de autenticação mais seguro (por exemplo, tokens de acesso pessoal). Saiba mais.
Configurar o Jenkins
Caso ainda não tenha feito isso, configure um servidor Jenkins .
Se você estiver configurando o Jenkins localmente, habilite HTTPS.
Adicione ou altere
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
a propriedade do sistema conforme desabilitado antes do parâmetro -jar dentro da<arguments>
marca em jenkins.xml arquivo de configuração.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Configurar um build do Jenkins
No Jenkins, crie um novo item.
Crie o tipo de build apropriado para seu projeto.
Defina a URL do repositório Git em Azure DevOps Services. A URL está no formato
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Disparar Jenkins
Vá para a página Ganchos de Serviço do projeto:
https://{orgName}/{project_name}/_settings/serviceHooks
Escolha Criar assinatura.
Adicione Jenkins.
Escolha o evento de Azure DevOps Services que você deseja disparar um build do Jenkins.
Configure a ação a ser tomada no Jenkins.
Agora, quando esse evento ocorre em Azure DevOps Services, o build do Jenkins é disparado.
Preços
Azure DevOps Services não cobra pela estrutura de integração com serviços externos. Confira o site do serviço específico para obter preços relacionados aos seus serviços.
Perguntas e Respostas
P: Posso criar parte do meu aplicativo em Azure DevOps Services e fazer parte do Jenkins?
A: Sim. Você pode disparar um build do Jenkins quando o build do Azure DevOps Services for concluído para que você use os dois sistemas para criar seu aplicativo.
P: Posso criar assinaturas programaticamente?
R: Sim, use APIs REST.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de