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.
Fügen Sie die Systemeigenschaft vor dem Parameter "-jar" in
<arguments>
jenkins.xml Konfigurationsdatei als deaktiviert hinzu oder ändernhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
Sie sie.-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-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für