B. Blue Green tutorial pengiriman perangkat lunak
Vol. I § Seri nol-downtime § Seri untuk pengembang junior
Release Tanpa Downtime · 8 / 10 ·

GitHub Actions menjalankan playbook

Tidak ada panel antrean terpisah dalam laboratorium ini. GitHub Actions, atau berkas GitLab CI di sampingnya, menjalankan perintah yang sama.

Perintah yang diulang

ansible-playbook examples/titikterang/ansible/deploy.yml \
  -e image_tag=v1.2.4-dev

image_tag selalu masuk lewat -e. Ia tidak ditulis di playbook.

Slot playground · pipeline
gitbuildregistryplaybook
Dorongan git memulai alur.
  1. Dorongan git memulai alur.
  2. Citra dasar lalu citra aplikasi dibangun.
  3. Citra didorong ke registry.titikterang.local:5000.
  4. CI menjalankan ansible-playbook pada slot sepi.

Berkas examples/titikterang/.github/workflows/deploy.yml dan examples/titikterang/.gitlab-ci.yml meniru satu sama lain: bangun dasar, bangun aplikasi, dorong, deploy.

Catatan pembaca

Diskusi bab akan muncul setelah Giscus dihubungkan ke repositori situs.