Rumah >alat pembangunan >git >pembolehubah persekitaran tindakan github

pembolehubah persekitaran tindakan github

Susan Sarandon
Susan Sarandonasal
2024-10-09 16:33:16301semak imbas

Pembolehubah Persekitaran Tindakan GitHub

Bolehkah saya mengakses pembolehubah persekitaran yang ditetapkan dalam langkah sebelumnya?

Ya, anda boleh mengakses pembolehubah persekitaran yang ditetapkan dalam langkah sebelumnya dalam kerja yang sama menggunakan ${{ steps.<step-id>.outputs.<output-name> }} sintaks. Contohnya, jika anda menetapkan pembolehubah persekitaran bernama MY_VAR dalam langkah dengan ID my-step, anda boleh mengaksesnya dalam langkah seterusnya seperti berikut:

<code>echo "Value of MY_VAR: ${{ steps.my-step.outputs.MY_VAR }}"</code>

Adakah pembolehubah persekitaran tersedia untuk semua kerja dalam aliran kerja?

Secara lalai, pembolehubah persekitaran tidak dikongsi antara kerja dalam aliran kerja. Setiap pekerjaan mempunyai persekitaran terpencil sendiri. Walau bagaimanapun, anda boleh berkongsi pembolehubah persekitaran secara eksplisit antara kerja menggunakan kata kunci env dalam bahagian jobs fail aliran kerja anda. Contohnya:

<code>jobs:
  job1:
    env:
      MY_VAR: "value"
  job2:
    steps:
      - echo "Value of MY_VAR: ${{ env.MY_VAR }}"</code>

Bagaimanakah saya boleh menetapkan pembolehubah persekitaran untuk kerja atau aliran kerja tertentu?

Anda boleh menetapkan pembolehubah persekitaran untuk kerja atau aliran kerja tertentu menggunakan kata kunci env dalam bahagian job atau workflow masing-masing pada fail aliran kerja anda. Untuk kerja, anda boleh menetapkan pembolehubah persekitaran seperti berikut:

<code>jobs:
  my-job:
    env:
      MY_VAR: "value"</code>

Untuk aliran kerja, anda boleh menetapkan pembolehubah persekitaran seperti berikut:

<code>jobs:
  my-job:
    env:
      MY_VAR: "value"
  another-job:
    steps:
      - echo "Value of MY_VAR: ${{ env.MY_VAR }}"</code>

Atas ialah kandungan terperinci pembolehubah persekitaran 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