Hinweis: GitHub-gehostete Runner werden auf GitHub Enterprise Server derzeit nicht unterstützt. Weitere Informationen zur geplanten zukünftigen Unterstützung findest Du in der GitHub public roadmap.
Informationen zu Aktionen in GitHub Enterprise Server
Workflows von GitHub Actions kannst Aktionen verwenden, bei denen es sich um einzelne Vorgänge handelt, die du zum Erstellen von Aufträgen und dem Anpassen des Workflows kombinieren kannst. Du kannst eigene Aktionen erstellen oder Aktionen verwenden und anpassen, die von der GitHub-Community geteilt wurden.
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. Du kannst die Verwendung von Aktionen durch deine Entwicklerinnen auf diejenigen Aktionen beschränken, die auf Ihre GitHub Enterprise Server-Instance gespeichert sind. Dazu gehören die meisten offiziellen Aktionen von GitHub sowie alle von deinen Entwicklerinnen erstellten Aktionen. Alternativ kannst du den Zugriff auf weitere Aktionen von GitHub.com konfigurieren, damit deine Entwickler*innen von sämtlichen Aktionen profitieren, die von Branchenführern und der Open-Source-Community erstellt wurden.
Es wird empfohlen, den automatischen Zugriff auf alle Aktionen von GitHub.com zu ermöglichen. Dies erfordert jedoch, dass GitHub Enterprise Server ausgehende Verbindungen mit GitHub.com herstellt. Wenn du diese Verbindungen nicht zulassen möchtest oder mehr Kontrolle darüber haben möchtest, welche Aktionen in deinem Unternehmen verwendet werden, kannst du manuell bestimmte Aktionen von GitHub.com synchronisieren.
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
.
Für die Verwendung dieser Aktionen ist keine Verbindung zwischen Ihre GitHub Enterprise Server-Instance und GitHub.com erforderlich.
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.
Hinweise:
- Wenn du Setupaktionen (z. B.
actions/setup-LANGUAGE
) in GitHub Enterprise Server mit selbst gehosteten Runnern verwendest, musst du eventuell den Toolscache für Runner ohne Internetzugriff einrichten. Weitere Informationen findest du unter Einrichten des Toolcaches auf selbstgehosteten Runnern ohne Internetzugriff. - Wenn GitHub Enterprise Server aktualisiert wird, werden gebündelte Aktionen automatisch durch die Standardversionen im Upgradepaket ersetzt.
Konfigurieren des Zugriffs auf Aktionen auf GitHub.com
Wenn Benutzer in Ihrem Unternehmen Zugriff auf andere Aktionen von GitHub.com oder GitHub Marketplace benötigen, gibt es einige Konfigurationsoptionen.
Es wird empfohlen, den automatischen Zugriff auf alle Aktionen von GitHub.com zu ermöglichen. Dazu verwendest du GitHub Connect, um GitHub Enterprise Server mit GitHub Enterprise Cloud zu integrieren. Weitere Informationen findest du unter Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect.
Hinweis: Bevor du den Zugriff auf Aktionen auf GitHub.com konfigurieren kannst, musst du Ihre GitHub Enterprise Server-Instance so konfigurieren, dass GitHub Actions verwendet werden. Weitere Informationen findest du unter Erste Schritte mit GitHub Actions für GitHub Enterprise Server.
Um Aktionen von GitHub.com zu verwenden, müssen sowohl Ihre GitHub Enterprise Server-Instance als auch deine selbstgehosteten Runner in der Lage sein, ausgehende Verbindungen mit GitHub.com herzustellen. Es sind keine eingehenden Verbindungen von GitHub.com erforderlich. Weitere Informationen. Weitere Informationen findest du unter Informationen zu selbstgehosteten Runnern.
Nachdem du GitHub Connect aktiviert hast, kannst du anhand von Richtlinien einschränken, welche öffentlichen Aktionen in Repositorys in deinem Unternehmen verwendet werden können. Weitere Informationen findest du unter Erzwingen von Richtlinien für GitHub Actions in deinem Unternehmen.
Wenn du über eine strenge Kontrolle verfügen möchtest, welche Aktionen in deinem Unternehmen zulässig sind oder du keine ausgehenden Verbindungen mit GitHub.com zulassen möchtest, kannst du Aktionen manuell mithilfe des actions-sync
-Tools auf deine Unternehmensinstanz herunterladen und synchronisieren. Weitere Informationen findest du unter Manuelles Synchronisieren von Aktionen über GitHub.com.