Peta dunia

 

EN: Read in English

Dunia 7: Robot: Actions & CI/CD

Matrix, cache, artifak

Anda akan belajar: cara uji banyak susunan serentak, jimat masa, dan simpan fail dari larian.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Laman anda mesti jalan pada Node 22 dan Node 24. Salin seluruh job ujian dua kali? Kemudian baiki setiap pepijat dua kali? Apa rancangan terbaik?

Pilih satu jawapan.

Tengok

Ketik baris yang senaraikan versi.

0 daripada 1 dijumpai

matrix: Satu resipi job yang berjalan sekali untuk setiap item dalam senarai. ialah satu resipi job dan satu senarai. GitHub jalankan satu salinan untuk setiap item. ${{ matrix.node }} ialah item untuk salinan itu.

Teka

Anda tambah senarai kedua, os:, dengan Linux dan Windows. Berapa job berjalan?

Pilih satu jawapan.

Tengok

Ketik setiap titik pada garis masa.

cache: Muat turun yang disimpan, supaya larian seterusnya lebih laju. ialah almari dapur. Larian pertama membeli dan menyimpan. Larian seterusnya ambil dari rak. cache: npm dalam setup-node hidupkannya.

Tengok

Ketik baris yang beritahu folder mana nak disimpan.

0 daripada 1 dijumpai

artifact (artifak) (artifact): Fail yang larian workflow simpan, supaya anda boleh muat turun kemudian. (artifak) ialah bekas bungkus. Job masukkan fail ke dalamnya. Selepas larian, anda boleh muat turun fail itu. Secara lalai, GitHub simpan 90 hari.

Cuba

Almari dapur atau bekas bungkus? Susun setiap satu.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh guna matrix, cache muat turun dan simpan artifact.

      Nak tahu lebih (pilihan)

      Bila satu job matrix gagal, GitHub batalkan yang lain. Tetapkan fail-fast: false untuk lihat setiap keputusan. Untuk folder lain, actions/cache@v6 ambil path dan key. GitHub buang entri cache yang tiada siapa guna selama 7 hari.