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.
Deine Unternehmensinstanz enthält eine Reihe integrierter Aktionen, die du in deinen Workflows verwenden kannst. Weitere Informationen zu gebündelten Aktionen findest du unter Informationen zum Verwenden von Aktionen in deinem Unternehmen.
Diese gebündelten Aktionen sind eine Punkt-in-Time-Momentaufnahme der offiziellen Aktionen, die auf https://github.com/actions verfügbar sind, es gibt also möglicherweise neuere Versionen dieser Aktionen. Du kannst das actions-sync
-Tool verwenden, um diese Aktionen zu aktualisieren, du kannst aber auch GitHub Connect konfigurieren, um den Zugriff auf die neuesten Aktionen auf GitHub.com zu gewähren. Diese Optionen sind in den folgenden Abschnitten beschrieben.
Verwenden von actions-sync
zum Aktualisieren der gebündelten Aktionen
Um die gebündelten Aktionen zu aktualisieren, kannst du das actions-sync
-Tool verwenden, um die Momentaufnahme zu aktualisieren. Weitere Informationen zur Verwendung von actions-sync
findest du unter Manuelles Synchronisieren von Aktionen über GitHub.com.
Verwenden von GitHub Connect für den Zugriff auf die neuesten Aktionen
Du kannst GitHub Connect verwenden, um zuzulassen, dass GitHub Enterprise Server Aktionen von GitHub.com verwendet. Weitere Informationen findest du unter Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect.
Nachdem GitHub Connect konfiguriert wurde, kannst du die neueste Version einer Aktion verwenden, indem du das lokale Repository in der actions
-Organisation in deiner Instanz löschst. Wenn deine Unternehmensinstanz beispielsweise v1
der actions/checkout
-Aktion verwendet und du actions/checkout@v4
verwenden musst, was nicht in deiner Unternehmensinstanz verfügbar ist, führe die folgenden Schritte aus, damit du die neueste checkout
-Aktion von GitHub.com verwenden kannst:
-
Navigiere aus einem Unternehmensinhaberkonto auf GitHub Enterprise Server zum Repository, das du aus der actions-Organisation löschen möchtest (in diesem Beispiel
checkout
). -
Standardmäßig sind Websiteadministrator*innen keine Besitzer der gebündelten actions-Organisation. Um den Zugriff zu erhalten, der zum Löschen des
checkout
-Repositorys benötigt wird, musst du die Websiteadministratortools verwenden. Klicke in der oberen rechten Ecke einer beliebigen Seite in diesem Repository auf . -
Klicke auf Sicherheit, um eine Übersicht über die Sicherheit für das Repository anzuzeigen.
-
Klicke unter „Privilegierter Zugriff“ auf Entsperren.
-
Gib unter Grund einen Grund für das Entsperren des Repositorys ein, und klicke auf Entsperren.
-
Nachdem das Repository entsperrt ist, kannst du die Websiteadministratorseiten verlassen und das Repository innerhalb der
actions
-Organisation löschen. Klicke oben auf der Seite auf den Repositorynamen, in diesem Beispiel checkout, um zur Zusammenfassungsseite zurückzukehren. -
Klicke unter „Repositoryinformationen“ auf Code anzeigen, um die Websiteadministratorseiten zu verlassen und das
checkout
-Repository anzuzeigen. -
Lösche das
checkout
-Repository innerhalb deractions
-Organisation. Weitere Informationen zum Löschen eines Repositorys findest du unter Repository löschen. -
Konfiguriere die YAML-Datei deines Workflows so, dass sie
actions/checkout@v4
verwendet. -
Bei jeder Ausführung deines Workflows verwendet der Runner die angegebene Version von
actions/checkout
von GitHub.com.Note
Wenn die
checkout
-Aktion zum ersten Mal von GitHub.com aus verwendet wird, wird deractions/checkout
-Namespace automatisch in Ihre GitHub Enterprise Server-Instance eingestellt. Wenn du jemals eine lokale Kopie der Aktion wiederherstellen möchtest, musst du zuerst den Namespace aus der Deaktivierungsphase entfernen. Weitere Informationen findest du unter Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect.