Erstellen eines Diensthakens für Azure DevOps mit Jenkins
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Wenn Sie Jenkins zum Erstellen Ihrer Apps verwenden, können Sie Ihren Code in Azure DevOps speichern und Weiterhin Jenkins für Ihre Continuous Integration-Builds verwenden. Sie können einen Jenkins-Build auslösen, wenn Sie Code an das Git-Repository Ihres Projekts pushen oder Code in die Team Foundation-Versionskontrolle einchecken.
Wichtig
Azure DevOps unterstützt die Authentifizierung alternativer Anmeldeinformationen seit Dem 2. März 2020 nicht mehr. Wenn Sie noch alternative Anmeldeinformationen verwenden, empfehlen wir Ihnen dringend, zu einer sichereren Authentifizierungsmethode (z. B. persönliche Zugriffstoken) zu wechseln. Weitere Informationen
Konfigurieren von Jenkins
Wenn Sie dies noch nicht getan haben, richten Sie einen Jenkins-Server ein.
Wenn Sie Jenkins lokal einrichten, aktivieren Sie HTTPS.
Hinzufügen oder Ändern der
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
Systemeigenschaft als deaktiviert vor dem Parameter -jar innerhalb des<arguments>
Tags in jenkins.xml Konfigurationsdatei.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Einrichten eines Jenkins-Builds
Erstellen Sie in Jenkins ein neues Element.
Erstellen Sie den Buildtyp, der für Ihr Projekt geeignet ist.
Legen Sie die URL für Ihr Git-Repository in Azure DevOps Services fest. Die URL hat das Format
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Trigger Jenkins
Wechseln Sie zur Seite Service Hooks ihres Projekts:
https://{orgName}/{project_name}/_settings/serviceHooks
Klicken Sie auf Abonnement erstellen.
Fügen Sie Jenkins hinzu.
Wählen Sie das Ereignis aus Azure DevOps Services aus, das Sie einen Jenkins-Build auslösen möchten.
Konfigurieren Sie die Aktion, die in Jenkins ausgeführt werden soll.
Wenn dieses Ereignis nun in Azure DevOps Services auftritt, wird Ihr Jenkins-Build ausgelöst.
Preise
Azure DevOps Services berechnet das Framework für die Integration in externe Dienste nicht. Auf der Website des jeweiligen Diensts finden Sie preise im Zusammenhang mit ihren Diensten.
Fragen und Antworten
F: Kann ich einen Teil meiner App in Azure DevOps Services und einen Teil in Jenkins erstellen?
A: Ja. Sie können einen Jenkins-Build auslösen, wenn Ihr Azure DevOps Services Build abgeschlossen ist, sodass Sie beide Systeme zum Erstellen Ihrer App verwenden.
F: Kann ich programmgesteuert Abonnements erstellen?
A: Ja, verwenden Sie REST-APIs.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für