Criar um gancho de serviço para o Azure DevOps com Jenkins
Serviços de DevOps do Azure | 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 suas compilações de integração contínua. Você pode acionar uma compilação Jenkins quando você envia código para o repositório Git do seu projeto ou quando você faz check-in de código para o controle de versão do Team Foundation.
Importante
O Azure DevOps não suporta mais a 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 mude para um método de autenticação mais seguro (por exemplo, tokens de acesso pessoal). Mais informações.
Configurar o Jenkins
Se ainda não o fez, configure um servidor Jenkins .
Se você estiver configurando o Jenkins localmente, habilite o HTTPS.
Adicione ou altere
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
a propriedade do sistema como desabilitada antes do parâmetro -jar dentro da tag em jenkins.xml arquivo de<arguments>
configuração.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Configurar uma compilação do Jenkins
No Jenkins, crie um novo item.
Crie o tipo de compilação apropriado para o seu projeto.
Defina a URL para seu repositório Git nos Serviços de DevOps do Azure. O URL está no formato
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Gatilho Jenkins
Vá para a página Service Hooks do projeto:
https://{orgName}/{project_name}/_settings/serviceHooks
Selecione Criar assinatura.
Adicione Jenkins.
Escolha o evento dos Serviços de DevOps do Azure que você deseja acionar uma compilação do Jenkins.
Configure a ação a ser executada no Jenkins.
Agora, quando esse evento ocorre nos Serviços de DevOps do Azure, sua compilação do Jenkins é acionada.
Preços
Os Serviços de DevOps do Azure não cobram pela estrutura para integração com serviços externos. Consulte o site do serviço específico para saber os preços relacionados com os seus serviços.
Perguntas e Respostas
P: Posso criar parte do meu aplicativo nos Serviços de DevOps do Azure e parte no Jenkins?
R: Sim. Você pode acionar uma compilação do Jenkins quando sua compilação dos Serviços de DevOps do Azure for concluída para que você use ambos os sistemas para criar seu aplicativo.
P: Posso criar subscrições programaticamente?
R: Sim, use APIs REST.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários