Rumah > Artikel > alat pembangunan > bagaimana untuk berkongsi pembolehubah antara kerja dalam tindakan github
Artikel ini membincangkan cara berkongsi pembolehubah antara kerja dalam Tindakan Github. Ia meliputi penentuan pembolehubah pada peringkat kerja dan aliran kerja serta berkongsinya merentas berbilang kerja menggunakan kata kunci dengan. Pendekatan terbaik untuk berkongsi pembolehubah bergantung pada
Cara berkongsi pembolehubah antara kerja dalam Github Actions
Bagaimanakah saya boleh berkongsi pembolehubah antara peringkat yang berbeza bagi kerja yang sama?
Pembolehubah yang ditakrifkan dalam satu peringkat kerja boleh diakses dalam peringkat seterusnya menggunakan sintaks ${{ steps.<stage-name>.outputs.var-name }}
. Contohnya, jika pembolehubah bernama my-var
ditakrifkan dalam peringkat build
, ia boleh diakses dalam peringkat deploy
seperti berikut:
<code>deploy: steps: - run: echo ${{ steps.build.outputs.my-var }}</code>
Adakah mungkin untuk menggunakan semula pembolehubah merentas berbilang kerja dalam aliran kerja Github Actions?
Ya, pembolehubah boleh dikongsi merentas berbilang kerja dengan mentakrifkannya pada tahap aliran kerja. Pembolehubah peringkat aliran kerja boleh diakses oleh semua kerja dalam aliran kerja dan boleh ditetapkan menggunakan kata kunci with
. Contohnya, untuk menentukan pembolehubah bernama my-var
yang boleh diakses oleh semua kerja dalam aliran kerja:
<code>jobs: job1: needs: job2 steps: - run: echo ${{ steps.job2.outputs.my-var }} job2: steps: - run: echo "##[set-output name=my-var;]value"</code>
Apakah pendekatan terbaik untuk berkongsi pembolehubah antara kerja dalam Tindakan Github?
Pendekatan terbaik untuk berkongsi pembolehubah antara pekerjaan bergantung pada keperluan khusus aliran kerja. Jika pembolehubah perlu diakses hanya dalam satu kerja, adalah disyorkan untuk mentakrifkannya pada peringkat kerja. Jika pembolehubah perlu dikongsi merentas berbilang kerja, adalah disyorkan untuk mentakrifkannya pada tahap aliran kerja.
Atas ialah kandungan terperinci bagaimana untuk berkongsi pembolehubah antara kerja dalam tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!