Peta dunia

 

EN: Read in English

Dunia 7: Robot: Actions & CI/CD

Pencetus: push, PR, jadual, manual

Anda akan belajar: cara pilih bila workflow berjalan.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Repo latihan โ€” bukan laman web sebenar
aina-codes / diary

Empat larian, empat cara bermula. Satu push. Satu pull request. Satu jam. Satu butang. Macam mana robot tahu bila nak bangun?

Tengok

Ketik baris yang semak pull request.

0 daripada 1 dijumpai

Setiap permulaan ialah satu trigger (pencetus) (trigger (event)): Apa yang kejutkan workflow, contohnya push, pull request atau jam. (peristiwa). push berlaku bila commit sampai. branches: [main] hadkan kepada main. pull_request berlaku bila PR dibuka atau berubah.

Tengok

schedule ialah jam loceng. Ia guna cron: Kod masa ringkas: minit, jam, hari, bulan, hari minggu. Contoh: 30 1 * * 1.: minit, jam, hari, bulan, hari minggu. Secara lalai, masa dalam UTC. Bila cron: '30 1 * * 1' berbunyi?

Pilih satu jawapan.

Tengok

bash
gh workflow run deploy.yml
Arahan GitHub CLI gh workflow run deploy.yml mulakan workflow Deploy secara manual.

workflow_dispatch beri anda butang Run workflow di GitHub. Tekan bila-bila masa. GitHub CLI pun boleh tekan untuk anda, macam di atas.

Cuba

Trigger mana sesuai untuk setiap tugas? Susun.

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

        Teka

        Workflow malam anda ada pada branch lain. Ia belum ada di main. Adakah loceng akan berbunyi?

        Pilih satu jawapan.

        Semak

        Adakah setiap trigger sesuai dengan matlamat? Leret setiap satu.

        Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

        1 / 4

        Uji setiap PR: on: pull_request

        Uji setiap PR: `on: pull_request`

        Anda berjaya!

        Kini anda boleh pilih bila workflow berjalan.

        Nak tahu lebih (pilihan)

        paths: jalankan workflow hanya bila fail tertentu berubah. types: [opened] hadkan pull_request kepada PR baru sahaja. Waktu sibuk boleh lambatkan larian berjadual. Awal jam paling sibuk. Jadi pilih minit macam 30, bukan 0.