Peta dunia

 

EN: Read in English

Dunia 6: Aliran Kerja Pasukan

Latihan release dan hotfix

Anda akan belajar: langkah tenang untuk lancar release, dan baiki bug live dengan cepat.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Versi live 2.4.0 ada tiga commit. Yang paling baru, Add card payment, bercahaya dan bergoyang.

Jumaat, 5 petang. Versi 2.4.0 dah live. Pelanggan tekan Bayar, dan tiada apa berlaku. Macam mana nak baiki cepat, tanpa panik?

Tengok

Ketik setiap titik pada garis masa.

Mula-mula, bahagian yang tenang. Release (keluaran) ialah versi yang anda hantar kepada pengguna. Pasukan yang bagus ikut latihan pendek yang sama setiap kali.

Cuba

Bina arahan untuk letak tag pada release ini.

Ketik kepingan ikut turutan yang betul.

…

Tengok

Hotfix branch bermula pada v2.4.0. Satu commit, fix: pay button works again, muncul di situ. Kemudian ia meluncur masuk ke main.

Sekarang bahagian yang laju. hotfix: Pembaikan kecil dan segera untuk kod yang dah live. ialah pembaikan kecil dan segera untuk kod live. Buat branch (cabang) dari versi live. Baiki bug itu sahaja.

Cuba

Susun latihan hotfix ikut turutan.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Buka PR untuk semakan cepat
  • Baiki dan tambah ujian
  • Buat branch dari versi live
  • Catat apa yang silap, tanpa salahkan sesiapa
  • Semak bug itu dan seteruk mana
  • Merge, tag v2.4.1 dan deploy

Cuba

Anda dah buat hotfix/pay-button dari tag v2.4.0. Pembaikan dalam pay.js dah sedia. Commit dengan label fix:.

Folder kerja
Kawasan staging
  • Kosong
Repositori
  • 3 titik simpan
  • feat: add card payment
  • feat: add cart
  • feat: add menu page
bd259ae39883bb93576d3

Teka

2.4.0 dah live. Anda hantar hotfix ini. Apa versi baharunya?

Pilih satu jawapan.

Semak

Hotfix sekarang, atau tunggu release seterusnya?

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

      Anda berjaya!

      Kini anda boleh jalankan release yang tenang dan hotfix yang laju.

      Nak tahu lebih (pilihan)

      Dalam Git Flow, merge hotfix ke develop juga. Kalau tidak, bug itu kembali dalam release seterusnya. Pasukan berasaskan trunk baiki main dulu. Kemudian mereka salin pembaikan ke release branch dengan git cherry-pick. Di GitHub, Release tambah nota pada tag. GitHub boleh draf nota itu untuk anda.