Rumah > alat pembangunan > git > bagaimana untuk mendapatkan nama cawangan dalam tindakan github

bagaimana untuk mendapatkan nama cawangan dalam tindakan github

Mary-Kate Olsen
Lepaskan: 2024-10-09 16:29:16
asal
887 orang telah melayarinya

Bagaimana untuk Mendapatkan Nama Cawangan dalam Tindakan GitHub?

Nama cawangan dalam Tindakan GitHub boleh diambil menggunakan pembolehubah konteks github.ref. Pembolehubah ini mengandungi rujukan Git penuh bagi aliran kerja semasa, yang termasuk nama cawangan.

Untuk mengekstrak nama cawangan daripada github.ref, anda boleh menggunakan corak berikut:

<code>branchName = github.ref.split("/").pop()</code>
Salin selepas log masuk

Corak ini akan membahagikan rujukan Git kepada komponen individu, dan komponen terakhir ialah nama cawangan.

Apakah Kaedah Terbaik untuk Mendapatkan Nama Cawangan dalam Tindakan GitHub?

Kaedah terbaik untuk mendapatkan semula nama cawangan dalam Tindakan GitHub bergantung pada keperluan khusus anda. Jika anda memerlukan nama cawangan dalam fail aliran kerja itu sendiri, anda harus menggunakan github.ref pembolehubah konteks.

Sebagai alternatif, anda juga boleh menggunakan gh alat GitHub CLI, yang telah dipasang di GitHub Actions. pelari. Untuk mendapatkan semula nama cawangan menggunakan gh, anda boleh menggunakan arahan berikut:

<code>gh branch --show-current</code>
Salin selepas log masuk

Adakah Terdapat Sebarang Cara Alternatif untuk Mendapatkan Nama Cawangan Dalam Tindakan GitHub?

Selain daripada kaedah yang dinyatakan di atas, terdapat beberapa cara tambahan untuk mendapatkan nama cawangan dalam Tindakan GitHub:

  • Menggunakan tindakan actions/checkout: Tindakan actions/checkout boleh digunakan untuk menyemak keluar kod repositori di cawangan tertentu. Pembolehubah persekitaran GITHUB_REF yang ditetapkan oleh tindakan ini mengandungi rujukan Git penuh, yang termasuk nama cawangan.
  • Menggunakan sifat payload.ref: Jika aliran kerja Tindakan GitHub dicetuskan oleh acara tolak, sifat payload.ref pembolehubah konteks github mengandungi rujukan Git penuh, termasuk nama cawangan.
  • Menggunakan GITHUB_HEAD_REF pembolehubah persekitaran: GITHUB_HEAD_REF pembolehubah persekitaran ditetapkan oleh Tindakan GitHub apabila aliran kerja dicetuskan oleh permintaan tarik. Ia mengandungi nama cawangan kepala permintaan tarik.

Atas ialah kandungan terperinci bagaimana untuk mendapatkan nama cawangan dalam tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan