Skapa en tjänstkrok för Azure DevOps med Jenkins
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Om du använder Jenkins för att skapa dina appar kan du lagra koden i Azure DevOps och fortsätta att använda Jenkins för dina kontinuerliga integreringsversioner. Du kan utlösa en Jenkins-version när du skickar kod till projektets Git-lagringsplats eller när du checkar in kod till Team Foundation-versionskontroll.
Viktigt!
Azure DevOps har inte längre stöd för autentisering med alternativa autentiseringsuppgifter sedan början av den 2 mars 2020. Om du fortfarande använder alternativa autentiseringsuppgifter rekommenderar vi starkt att du byter till en säkrare autentiseringsmetod (till exempel personliga åtkomsttoken). Läs mer.
Konfigurera Jenkins
Om du inte redan har gjort det konfigurerar du en Jenkins-server .
Om du konfigurerar Jenkins lokalt aktiverar du HTTPS.
Lägg till eller ändra
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
systemegenskapen som inaktiverad före -jar-parametern inuti<arguments>
taggen i jenkins.xml konfigurationsfil.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Konfigurera en Jenkins-version
Skapa ett nytt objekt i Jenkins.
Skapa den typ av bygge som är lämplig för projektet.
Ange URL:en för din Git-lagringsplats i Azure DevOps Services. URL:en finns i formuläret
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Utlösare för Jenkins
Gå till projektets Service Hooks-sida:
https://{orgName}/{project_name}/_settings/serviceHooks
Välj Skapa prenumeration.
Lägg till Jenkins.
Välj den händelse från Azure DevOps Services som du vill utlösa en Jenkins-version.
Konfigurera åtgärden som ska vidtas i Jenkins.
Nu när den händelsen inträffar i Azure DevOps Services utlöses Jenkins-versionen.
Prissättning
Azure DevOps Services debiterar inte för ramverket för integrering med externa tjänster. Kolla in den specifika tjänstens webbplats för priser relaterade till deras tjänster.
Frågor och svar
F: Kan jag skapa en del av min app i Azure DevOps Services och delta i Jenkins?
S: Ja. Du kan utlösa en Jenkins-version när din Azure DevOps Services-version har slutförts så att du använder båda systemen för att skapa din app.
F: Kan jag programmatiskt skapa prenumerationer?
S: Ja, använd REST-API:er.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för