Github-gehostete Runner für Unternehmen
Informationen über Aktionen auf GitHub Enterprise Server
Die Workflows von GitHub Actions können Aktionen verwenden, bei denen es sich um einzelne Aufgaben handelt, die du kombinieren kannst, um Aufträge zu erstellen und deinen Workflow anzupassen. 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 können Sie den Zugriff auf andere Aktionen von GitHub.com konfigurieren, damit Ihre Entwickler vom vollständigen Ökosystem der Aktionen profitieren können, 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 für dein Unternehmen genutzt 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/checkoutactions/upload-artifactactions/download-artifactactions/labeler- Verschiedene Aktionen
Um alle offiziellen Aktionen in deiner Unternehmensinstanz anzuzeigen, navigiere zur Organisation in deiner Instanz: .
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 , 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 AUTOTITLE.
Hinweis
- Wenn du Setup-Aktionen (wie z.B.) auf GitHub Enterprise Server mit selbstgehosteten Runnern verwendest, musst du möglicherweise den Tools-Cache auf Runnern einrichten, die keinen Internetzugang haben. Weitere Informationen finden Sie unter AUTOTITLE.
- Alle
actions/setup-LANGUAGEAktionsrepositorys unterstützen derzeit drei Plattformen: macOS, Windows und Ubuntu. - Wenn GitHub Enterprise Server aktualisiert wird, werden gebündelte Aktionen automatisch durch die Standardversionen im Upgradepaket ersetzt.
- Wenn die Aktion mit GitHub Enterprise Server gebündelt ist, ist sie in dieser Umgebung verfügbar. Dies garantiert jedoch keine automatische Kompatibilität mit allen Plattformen oder selbstgehosteten Runnern.
Konfiguration 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 finden Sie unter AUTOTITLE.
Hinweis
Bevor du den Zugriff auf Aktionen auf GitHub.com konfigurieren kannst, musst du Ihre GitHub Enterprise Server-Instance so konfigurieren, dass GitHub Actions genutzt werden können. Weitere Informationen finden Sie unter AUTOTITLE.
Um Aktionen aus GitHub.com zu verwenden, müssen GitHub Enterprise Server und die 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 finden Sie unter Referenzen 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 finden Sie unter Erzwingen von Richtlinien für GitHub Actions in Ihrem 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 -Tools auf deine Unternehmensinstanz herunterladen und synchronisieren. Weitere Informationen finden Sie unter AUTOTITLE.