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

bagaimana untuk mendapatkan nama cawangan dalam tindakan github

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-09 16:29:16900semak imbas

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>

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>

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!

Kenyataan:
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