Skip to main content

Kontinuierliche Bereitstellung

Mit GitHub können Sie direkt in Ihrem GitHub Actions-Repository benutzerdefinierte fortlaufende Bereitstellungsworkflows (CD) erstellen.

Informationen zu Continuous Deployment

          _Continuous Deployment_ (CD) steht für die Verwendung von Automatisierung bei der Veröffentlichung und Bereitstellung von Softwareupdates. Im Rahmen des typischen CD-Prozesses wird der Code vor der Bereitstellung automatisch erstellt und getestet.

Continuous Deployment wird häufig mit Continuous Integration kombiniert. Weitere Informationen zu Continuous Integration (CI) findest du unter Kontinuierliche Integration (Continuous Integration).

Informationen zur kontinuierlichen Bereitstellung mithilfe von GitHub Actions

Sie können einen GitHub Actions Workflow einrichten, um Ihr Softwareprodukt bereitzustellen. Um sicherzugehen, dass dein Produkt wie erwartet funktioniert, kann dein Workflow den Code in deinem Repository erstellen und deine Tests vor der Bereitstellung ausführen.

Du kannst deinen CD-Workflow so konfigurieren, dass er bei Auftreten eines Ereignisses – etwa, wenn neuer Code an den Standardbranch deines Repositorys gepusht wird – nach einem festen Zeitplan manuell ausgeführt wird, oder bei Auftreten eines externen Ereignisses mithilfe des Sende-Webhooks des Repositorys. Weitere Informationen dazu, wann dein Workflow ausgeführt werden kann, findest du unter Ereignisse zum Auslösen von Workflows.

          GitHub Actions bietet Features, die Ihnen mehr Kontrolle über Bereitstellungen bieten. Du kannst beispielsweise Umgebungen verwenden, um festzulegen, dass für die Fortsetzung eines Auftrags eine Genehmigung erforderlich ist, um einzuschränken, von welchen Branches ein Workflow ausgelöst werden kann, und um den Zugriff auf Geheimnisse zu beschränken. Sie können die Parallelität verwenden, um Die CD-Pipeline auf maximal eine in Bearbeitung befindliche Bereitstellung zu beschränken. Weitere Informationen zu diesen Features findest du unter [AUTOTITLE](/actions/deployment/about-deployments/deploying-with-github-actions) und [AUTOTITLE](/actions/deployment/targeting-different-environments/managing-environments-for-deployment).

Workflowvorlagen und Aktionen von Drittanbietern

GitHub bietet Bereitstellungs-Workflowvorlagen für mehrere beliebte Dienste wie etwa Azure Web App. Informationen zu den ersten Schritten mit einer Workflowvorlage findest du unter Verwenden von Workflowvorlagen. Alternativ kannst du die vollständige Liste der Bereitstellungs-Workflowvorlagen durchsuchen. Du kannst dir auch unsere ausführlicheren Leitfäden für bestimmte Bereitstellungsworkflows ansehen, wie zum Beispiel Bereitstellen von Node.js für Azure App Service.

Viele Dienstanbieter bieten auch Aktionen für GitHub Marketplace, um ihren Dienst bereitzustellen. Die vollständige Liste findest du unter GitHub Marketplace.

Nächste Schritte

Wenn Ihre GitHub Actions Workflows auf Ressourcen von einem Cloudanbieter zugreifen müssen, der OpenID Connect (OIDC) unterstützt, können Sie Ihre Workflows so konfigurieren, dass sie sich direkt beim Cloudanbieter authentifizieren. Dadurch musst du diese Anmeldeinformationen nicht mehr als langlebige Geheimnisse speichern und profitierst zudem von weiteren Sicherheitsvorteilen. Weitere Informationen finden Sie unter OpenID Connect.