Wie erhalte ich Zweigstellennamen in GitHub-Aktionen?
Zweigstellennamen in GitHub-Aktionen können mithilfe der Kontextvariablen github.ref
abgerufen werden. Diese Variable enthält die vollständige Git-Referenz der aktuellen Workflow-Ausführung, einschließlich des Zweignamens.
Um den Zweignamen aus dem github.ref
zu extrahieren, können Sie das folgende Muster verwenden:
<code>branchName = github.ref.split("/").pop()</code>
Dieses Muster teilt die Git-Referenz in einzelne Komponenten auf, und die letzte Komponente ist der Filialname.
Was ist die beste Methode, um den Filialnamen in GitHub-Aktionen abzurufen?
Die beste Methode Wie Sie den Filialnamen in GitHub Actions abrufen, hängt von Ihren spezifischen Anforderungen ab. Wenn Sie den Zweignamen in der Workflow-Datei selbst benötigen, sollten Sie die Kontextvariable github.ref
verwenden.
Alternativ können Sie auch das gh
GitHub CLI-Tool verwenden, das in GitHub Actions vorinstalliert ist Läufer. Um den Zweignamen mit gh
abzurufen, können Sie den folgenden Befehl verwenden:
<code>gh branch --show-current</code>
Gibt es alternative Möglichkeiten, den Zweignamen innerhalb von GitHub-Aktionen zu erhalten?
Abgesehen von den Methoden Wie oben erwähnt, gibt es einige zusätzliche Möglichkeiten, den Zweignamen in GitHub-Aktionen zu erhalten:
-
Verwenden der Aktion
actions/checkout
: Die Aktionactions/checkout
kann zur Überprüfung verwendet werden Geben Sie den Repository-Code in einem bestimmten Zweig aus. Die von dieser Aktion festgelegte UmgebungsvariableGITHUB_REF
enthält die vollständige Git-Referenz, einschließlich des Zweignamens. -
Verwendung der
payload.ref
-Eigenschaft: Wenn ein GitHub Actions-Workflow durch a ausgelöst wird Push-Ereignis enthält diepayload.ref
-Eigenschaft dergithub
-Kontextvariablen die vollständige Git-Referenz, einschließlich des Zweignamens. -
Verwendung der
GITHUB_HEAD_REF
-Umgebungsvariablen: DieGITHUB_HEAD_REF
Die Umgebungsvariable wird von GitHub Actions festgelegt, wenn ein Workflow durch eine Pull-Anfrage ausgelöst wird. Es enthält den Zweignamen des Pull-Request-Kopfes.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Filialnamen in Github-Aktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Dieser Artikel bietet einen Leitfaden zum Git -Management, der Abdeckung von GUI

In diesem Leitfaden wird erläutert, wie ein einzelner Git zu einem abgelegenen Zweig führt. Es wird beschrieben, dass ein temporärer Zweig verwendet wird, um das Commit zu isolieren, diesen Zweig in die Fernbedienung zu drücken und dann den temporären Zweig optional zu löschen. Diese Methode vermeidet Konflikte und

In diesem Artikel werden Methoden zum Anzeigen von Git -Commit -Inhalten beschrieben. Es konzentriert sich auf die Verwendung von Git Show, um Commit -Nachrichten, Autoreninformationen und Änderungen (Diffs), Git -Protokoll -P für mehrere Diffs von mehreren Commits zu zeigen, und warnt davor, direkte Commits zu überprüfen. Alt

Dieser Artikel erläutert den Unterschied zwischen Gits Commit- und Push -Befehlen. Git Commit speichert Änderungen lokal, während Git diese festgelegten Änderungen in ein Remote -Repository hochladen. Der Artikel unterstreicht, wie wichtig es ist, dieses Aus Tag zu verstehen

Dieser Artikel befasst sich mit allgemeinen Git -Commit -Fehlern. Es wird beschrieben, dass Schritte für Probleme wie nicht zusammengezogene Dateien, nicht gestrichene Änderungen, Zusammenführungskonflikte und Pre-Commit-Haken beheben. Es werden Lösungen und vorbeugende Maßnahmen vorgesehen, um eine glattere Git WO zu gewährleisten

Dieser Artikel erläutert die unterschiedlichen Rollen von Git Add und Git Commit in Git. Git fügen Stadienänderungen hinzu und bereiten sie auf die Aufnahme in das nächste Commit vor, während Git Commit die inszenierten Änderungen in der Geschichte des Repositorys rettet. Dieser zweistufige Prozess ermöglicht

In diesem Anfängerführer wird Git, ein Versionskontrollsystem, vorgestellt. Es deckt grundlegende Befehle (init, hinzufügen, begehen, status, Protokoll, Zweig, Kasse, Zusammenführen, Schieben, Ziehen) und Lösung von Zusammenführungskonflikten ab. Best Practices für den effizienten GIT -Gebrauch, einschließlich Clear Comm

In diesem Artikel wird Git vorgestellt, ein verteiltes Versionskontrollsystem. Es zeigt die Vorteile von GIT gegenüber zentralisierten Systemen wie Offline -Funktionen und effiziente Verzweigung/Verschmelzung für eine verbesserte Zusammenarbeit. Der Artikel beschreibt auch das Erlernen von R.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung
