Azure und Jenkins

Jenkins ist ein beliebter Open-Source-Automatisierungsserver zum Einrichten von Continuous Integration und Continuous Deployment (CI/CD) für Ihre Softwareprojekte. Sie können Ihre Jenkins-Bereitstellung in Azure hosten oder Ihre bestehende Jenkins-Konfiguration mithilfe von Azure-Ressourcen erweitern. Außerdem sind Jenkins-Plug-Ins verfügbar, mit denen die CI/CD-Vorgänge Ihrer Anwendungen für Azure vereinfacht werden.

Dieser Artikel bietet eine Einführung in die Verwendung von Azure mit Jenkins. Sie erhalten darin Informationen zu den wichtigsten Features von Azure für Jenkins-Benutzer. Weitere Informationen zu den ersten Schritten mit Ihrem eigenen Jenkins-Server in Azure finden Sie unter Erstellen eines Jenkins-Servers auf einem virtuellen Azure-Linux-Computer über das Azure-Portal.

Hosten von Jenkins-Servern in Azure

Hosten Sie Jenkins in Azure, um Ihre Buildautomatisierung zu zentralisieren und Ihre Bereitstellung zu skalieren, wenn die Anforderungen Ihrer Softwareprojekte steigen. Weitere Informationen zum Installieren und Konfigurieren von Jenkins auf einer Linux-VM finden Sie unter Schnellstart: Erste Schritte mit Jenkins. Überwachen und verwalten Sie Ihre Azure Jenkins-Bereitstellung mit Azure Monitor-Protokollen und der Azure-Befehlszeilenschnittstelle.

Skalieren der Buildautomatisierung nach Bedarf

Fügen Sie Ihrer vorhandenen Jenkins-Bereitstellung Build-Agents hinzu, um Ihre Jenkins-Buildkapazität zu skalieren, wenn sich die Anzahl von Builds und die Komplexität Ihrer Aufträge und Pipelines erhöhen. Sie können diese Build-Agents mithilfe des Plug-Ins für Azure-VM-Agents auf virtuellen Azure-Computern ausführen. Weitere Einzelheiten finden Sie in unserem Tutorial.

Nach der Konfiguration mit einem Azure-Dienstprinzipal können Jenkins-Aufträge und -Pipelines diese Anmeldeinformationen für Folgendes verwenden:

Bereitstellen Ihres Codes in Azure-Diensten

Verwenden Sie Jenkins-Plug-Ins zum Bereitstellen von Anwendungen in Azure als Teil Ihrer Jenkins-CI/CD-Pipelines. Durch das Bereitstellen in Azure App Service und Azure Container Service können Sie Updates Ihrer Anwendungen ohne Verwalten der zugrunde liegenden Infrastruktur bereitstellen, testen und veröffentlichen.

Plug-Ins stehen für die Bereitstellung der folgenden Dienste und Umgebungen zur Verfügung: