Een servicehook maken voor Azure DevOps met Jenkins
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Als u Jenkins gebruikt om uw apps te bouwen, kunt u uw code opslaan in Azure DevOps en Jenkins blijven gebruiken voor uw builds voor continue integratie. U kunt een Jenkins-build activeren wanneer u code pusht naar de Git-opslagplaats van uw project of wanneer u code incheckt bij Team Foundation-versiebeheer.
Belangrijk
Azure DevOps biedt geen ondersteuning meer voor verificatie met alternatieve referenties sinds begin 2 maart 2020. Als u nog steeds alternatieve referenties gebruikt, raden we u sterk aan over te schakelen naar een veiligere verificatiemethode (bijvoorbeeld persoonlijke toegangstokens). Meer informatie.
Jenkins configureren
Als u dat nog niet hebt gedaan, stelt u een Jenkins-server in.
Als u Jenkins on-premises instelt, schakelt u HTTPS in.
Voeg de systeemeigenschap toe of wijzig
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
deze als uitgeschakeld vóór de parameter -jar in de<arguments>
tag in jenkins.xml configuratiebestand.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Een Jenkins-build instellen
Maak in Jenkins een nieuw item.
Maak het type build dat geschikt is voor uw project.
Stel de URL in voor uw Git-opslagplaats in Azure DevOps Services. De URL heeft de vorm
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Jenkins activeren
Ga naar de pagina Servicehook van uw project:
https://{orgName}/{project_name}/_settings/serviceHooks
Selecteer Abonnement maken.
Voeg Jenkins toe.
Kies de gebeurtenis uit Azure DevOps Services die u wilt activeren voor een Jenkins-build.
Configureer de actie die moet worden uitgevoerd in Jenkins.
Wanneer deze gebeurtenis plaatsvindt in Azure DevOps Services, wordt uw Jenkins-build nu geactiveerd.
Prijzen
Azure DevOps Services brengt geen kosten in rekening voor het framework voor integratie met externe services. Bekijk de site van de specifieke service voor prijzen met betrekking tot hun services.
Vragen en antwoorden
V: Kan ik een deel van mijn app bouwen in Azure DevOps Services en deel uitmaken van Jenkins?
A: Ja. U kunt een Jenkins-build activeren wanneer uw Azure DevOps Services-build is voltooid, zodat u beide systemen gebruikt om uw app te bouwen.
V: Kan ik programmatisch abonnementen maken?
A: Ja, gebruik REST API's.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor