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:
- Sicheres Speichern und Archivieren von Buildartefakten in Azure Storage mithilfe des Azure Storage-Plug-Ins. Weitere Informationen finden Sie in der Jenkins-Speicheranleitung.
- Sie verwalten und konfigurieren Azure-Ressourcen mit der Azure-Befehlszeilenschnittstelle.
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:
- Azure App Service für Linux. Informationen zum Einstieg finden Sie im Tutorial.