Peta dunia

 

EN: Read in English

Dunia C3: Lancar & Deploy

Makluman senyap tapi berguna

Anda akan belajar: acara pipeline mana yang patut dimaklumkan, dan apa isi makluman yang berguna.

Teks BM belum disemak oleh penutur asli.

Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026

Masalahnya

Telefon anda bergetar 80 kali sehari: “Build passed!” Mesej mana yang patut dimaklumkan? Leret kanan untuk “maklumkan saya”.

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

1 / 4

Deploy production gagal.

Deploy production gagal.

Tengok

Terlalu banyak makluman menyebabkan alert fatigue (letih makluman) (alert fatigue): Terlalu banyak makluman sampai orang berhenti membacanya. Akhirnya amaran yang betul terlepas. (letih makluman): orang berhenti membacanya. Apa jadi seterusnya?

Pilih satu jawapan.

Tengok

Makluman berguna sebut apa yang rosak, di mana, dan cara lihat butiran. Tekan baris yang bawa anda kepada butirannya.

Tekan baris yang bawa anda kepada butirannya.

0 daripada 1 dijumpai

Cuba

Workflow ini buka satu issue GitHub, hanya bila deploy gagal. Issue itu ada pautan ke larian. Run, kemudian tekan stesen notify.

Pilih satu event. Tekan Run dan tengok tali sawat.

Smoke test gagal, jadi job notify buka satu issue dengan pautan larian.

Apa yang berlaku di GitHub

Fail workflow .github/workflows/deploy.yml

name: Deploy
on:
push:
branches: [main]
permissions:
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- run: npm ci
- run: npm run deploy
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
- run: curl --fail --silent https://shop.example.com/health
notify:
needs: deploy
if: failure()
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- run: gh issue create --repo "$REPO" --title "Deploy failed" --body "$RUN_URL"
env:
GH_TOKEN: ${{ github.token }}
REPO: ${{ github.repository }}
RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}

Tali sawat

Push ke main · main

Teka

Esok deploy sihat. Apa job notify buat?

Pilih satu jawapan.

Semak

Ke mana setiap mesej patut pergi?

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

      Anda berjaya!

      Kini anda boleh hantar makluman yang orang betul-betul baca.

      Nak tahu lebih (pilihan)

      Di mana cerita ini tak tepat: van tak boleh tarik balik makanan yang dihantar. Tapi kod boleh rollback dalam beberapa saat. Namun rollback bawa balik kod lama, bukan data lama. Pesanan yang versi teruk simpan tetap ada.

      Latihan sebenar (pilihan): hidupkan “Only notify for failed workflows” dalam tetapan GitHub.