Kem Intensif DevOps · Pelajaran

Menjana Changelog dan Nota Keluaran

Pelajari cara menghasilkan changelog dan nota keluaran automatik yang jelas daripada sejarah Git dan komit konvensional.

Pelajaran 4 daripada 413 langkah

Menjana Changelog dan Nota Keluaran ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah Log Perubahan?

Log perubahan ialah senarai perubahan penting bagi setiap versi yang disusun dan mudah dibaca manusia. Log ini disimpan dalam fail seperti CHANGELOG.md di akar repositori.

Mengapa Log Perubahan Penting

Pengguna dan ahli sepasukan membaca log perubahan untuk memahami:

  • Ciri baharu
  • Pembaikan pepijat
  • Perubahan yang memecahkan keserasian

Log perubahan menjadikan naik taraf lebih selamat dan pantas.

Format Keep a Changelog

Konvensyen yang biasa digunakan mengumpulkan entri di bawah tajuk: Ditambah, Diubah, Dibaiki, Dibuang.

## [1.2.0] - 2024-05-01
### Added
- Search filters
### Fixed
- Login redirect bug

Komit Konvensional

Komit konvensional menggunakan awalan seperti feat:, fix: dan BREAKING CHANGE: supaya alat boleh menjana log perubahan secara automatik.

feat: add CSV export
fix: handle empty cart
feat!: drop Node 14 support

Menyenaraikan Komit sejak Teg

Anda boleh melihat pratonton perubahan sejak keluaran terakhir menggunakan git log dengan julat teg.

git log v1.1.0..HEAD --oneline

Log Kemas untuk Nota

Formatkan log menjadi baris bertanda bulet yang sesuai untuk ditampal ke dalam nota keluaran.

git log v1.1.0..HEAD --pretty=format:'- %s'

Alat Log Perubahan Automatik

Alat seperti standard-version atau conventional-changelog membaca komit konvensional dan menjana log perubahan serta peningkatan versi.

npx standard-version

Nota Dijana Automatik oleh GitHub

GitHub boleh menjana nota keluaran secara automatik daripada permintaan tarik yang digabungkan apabila anda mencipta keluaran.

gh release create v1.2.0 --generate-notes

Mengelaskan dengan Label

Fail .github/release.yml memetakan label PR kepada bahagian log perubahan, supaya nota mengumpulkan pembaikan pepijat dan ciri secara automatik.

changelog:
  categories:
    - title: Features
      labels: [feature]

Menyemak Sebelum Menerbitkan

Sentiasa baca nota yang dijana sebelum menerbitkannya. Automasi menyediakan draf, tetapi manusia menyunting perumusan dan menyerlahkan perubahan yang memecahkan keserasian.

Memautkan kepada Keluaran

Pastikan setiap entri log perubahan dipautkan kepada teg Git dan halaman keluaran supaya pembaca boleh pergi ke perbezaan tepat.

[1.2.0]: https://github.com/you/repo/compare/v1.1.0...v1.2.0

Semakan Pantas

Uji pemahaman anda tentang log perubahan dan nota keluaran.

Imbas Kembali

Anda telah mempelajari cara menjana log perubahan:

  • Gunakan format Keep a Changelog
  • Komit konvensional menggerakkan automasi
  • git log v1..HEAD memberikan pratonton perubahan
  • gh release create --generate-notes menyediakan draf nota daripada PR
Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Menjana Changelog dan Nota Keluaran” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Menjana Changelog dan Nota Keluaran”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Menjana Changelog dan Nota Keluaran”?

Pelajari cara menghasilkan changelog dan nota keluaran automatik yang jelas daripada sejarah Git dan komit konvensional. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Menjana Changelog dan Nota Keluaran” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pepenomboran Semantik dengan Tag
  2. Mencipta dan Mengurus Keluaran
  3. Cabang Keluaran & Hotfix
  4. Menjana Changelog dan Nota Keluaran
← Kembali ke Kem Intensif DevOps