Skip to main content

Informationen zum Verwenden von Aktionen in deinem Unternehmen

GitHub Enterprise Server umfasst die meisten von GitHub verfassten Aktionen und bietet Optionen, um den Zugriff auf andere Aktionen aus GitHub.com und GitHub Marketplace zu aktivieren.

Hinweis

Auf GitHub Enterprise Server gehostete Runner werden aktuell nicht auf GitHub unterstützt.

Informationen zu Aktionen für GitHub Enterprise Server

GitHub Actions Workflows können Aktionen verwenden, bei denen es sich um einzelne Aufgaben handelt, die Sie kombinieren können, um Aufträge zu erstellen und Ihren Workflow anzupassen. Sie können eigene Aktionen erstellen oder Aktionen verwenden und anpassen, die von der GitHub Community gemeinsam genutzt werden.

GitHub Actions auf GitHub Enterprise Server sind für die Arbeit in Umgebungen ohne vollständigen Internetzugriff konzipiert. Standardmäßig können Workflows keine Aktionen aus GitHub.com und GitHub Marketplace verwenden. Sie können Ihre Entwickler auf die Verwendung von Aktionen beschränken, die auf Ihre GitHub Enterprise Server-Instance gespeichert sind, darunter die meisten offiziellen, von GitHub erstellten Aktionen sowie alle Aktionen, die Ihre Entwickler erstellen. Alternativ können Sie den Zugriff auf andere Aktionen von GitHub.com konfigurieren, damit Ihre Entwickler vom gesamten Ökosystem an Aktionen profitieren können, die von Branchenführern und der Open-Source-Community entwickelt wurden.

Wir empfehlen, den automatischen Zugriff auf alle Aktionen von GitHub.com zuzulassen. Allerdings erfordert dies, dass GitHub Enterprise Server ausgehende Verbindungen zu GitHub.com herstellt. Wenn Sie diese Verbindungen nicht zulassen möchten oder eine bessere Kontrolle darüber haben möchten, welche Aktionen in Ihrem Unternehmen verwendet werden, können Sie bestimmte Aktionen manuell synchronisieren.GitHub.com

Offizielle Aktionen, die mit deiner Unternehmensinstanz gebündelt sind

Die meisten offiziellen, über GitHub autorisierten Aktionen werden automatisch mit GitHub Enterprise Server gebündelt und zu einem bestimmten Zeitpunkt über GitHub Marketplace erfasst.

Die gebündelten, offiziellen Aktionen umfassen unter anderem die folgenden:

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • Verschiedene actions/setup--Aktionen

Um alle offiziellen Aktionen in deiner Unternehmensinstanz anzuzeigen, navigiere zur Organisation actions in deiner Instanz: https://HOSTNAME/actions.

Es ist keine Verbindung zwischen Ihre GitHub Enterprise Server-Instance und GitHub.com erforderlich, um diese Aktionen zu verwenden.

Bei jeder Aktion handelt es sich um ein Repository in der Organisation actions, und jedes Aktions-Repository enthält die erforderlichen Tags, Branches und Commit-SHAs, mit denen deine Workflows auf die Aktion verweisen können. Informationen zum Aktualisieren der gebündelten, offiziellen Aktionen findest du unter Verwenden der neuesten Version der offiziellen gebündelten Aktionen.

Hinweis

  • Wenn Sie Setupaktionen (z. B. actions/setup-LANGUAGE) auf GitHub Enterprise Server mit selbstgehosteten Runnern verwenden, müssen Sie unter Umständen den Tools-Cache auf Runnern einrichten, die keinen Internetzugang haben. Weitere Informationen finden Sie unter Einrichten des Toolcaches auf selbstgehosteten Runnern ohne Internetzugriff.
  • Alle actions/setup-LANGUAGE Aktionsrepositorys unterstützen derzeit drei Plattformen: macOS, Windows und Ubuntu.
  • Wenn GitHub Enterprise Server aktualisiert wird, werden gebündelte Aktionen im Upgradepaket automatisch durch Standardversionen ersetzt.
  • Die Bündelung mit GitHub Enterprise Server bedeutet, dass die Aktion in dieser Umgebung verfügbar ist, garantiert aber nicht automatisch die Kompatibilität mit allen Plattformen oder selbstgehosteten Runnern.

Konfigurieren des Zugriffs auf Aktionen an GitHub.com

Wenn Benutzer in Ihrem Unternehmen Zugriff auf andere Aktionen von GitHub.com oder GitHub Marketplace benötigen, gibt es einige Konfigurationsoptionen.

Der empfohlene Ansatz besteht darin, den automatischen Zugriff auf alle Aktionen über GitHub.com zu aktivieren. Sie können dies tun, indem Sie GitHub Connect verwenden, um GitHub Enterprise Server in GitHub Enterprise Cloud zu integrieren. Weitere Informationen finden Sie unter Aktivieren des automatischen Zugriffs auf GitHub.com Aktionen mithilfe von GitHub Connect.

Hinweis

Bevor Sie den Zugriff auf Aktionen auf GitHub.com konfigurieren können, müssen Sie Ihre GitHub Enterprise Server-Instance so konfigurieren, dass GitHub Actions verwendet wird. Weitere Informationen finden Sie unter Erste Schritte mit GitHub Actions für GitHub Enterprise Server.

Um Aktionen von GitHub.com, , sowohl GitHub Enterprise Server als auch zu verwenden, müssen Ihre selbstgehosteten Runner ausgehende Verbindungen mit GitHub.com herstellen können. Es sind keine eingehenden Verbindungen von GitHub.com erforderlich. Weitere Informationen finden Sie unter Referenzen zu selbstgehosteten Runnern.

Nachdem Sie GitHub Connect aktiviert haben, können Sie Richtlinien verwenden, um einzuschränken, welche öffentlichen Aktionen in Repositorien in Ihrem Unternehmen verwendet werden können. Weitere Informationen finden Sie unter Erzwingen von Richtlinien für GitHub Actions in Ihrem Unternehmen.

Alternativ, wenn Sie strenger kontrollieren möchten, welche Aktionen in Ihrem Unternehmen zulässig sind, oder wenn Sie ausgehende Verbindungen zu GitHub.com nicht zulassen möchten, können Sie Aktionen mithilfe des Tools actions-sync manuell herunterladen und mit Ihrer Unternehmensinstanz synchronisieren. Weitere Informationen finden Sie unter Manuelles Synchronisieren von Aktionen aus GitHub.com.