0Pricing
DevOps Bootcamp · Ders

Değişiklik Günlükleri ve Sürüm Notları Oluşturma

Git geçmişinizden ve geleneksel işlemelerinizden anlaşılır değişiklik günlükleri ile otomatik sürüm notları oluşturmayı öğrenin.

Değişiklik Günlükleri ve Sürüm Notları Oluşturma, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Değişiklik Günlüğü Nedir?

Değişiklik günlüğü, her sürümdeki önemli değişikliklerin seçilerek düzenlenmiş ve insanların kolayca okuyabileceği listesidir. Depo kökünde CHANGELOG.md gibi bir dosyada bulunur.

Değişiklik Günlükleri Neden Önemlidir?

Kullanıcılar ve ekip arkadaşları değişiklik günlüklerini şunları anlamak için okur:

  • Yeni özellikler
  • Hata düzeltmeleri
  • Uyumsuz değişiklikler

Bunlar yükseltmeleri daha güvenli ve hızlı hâle getirir.

Keep a Changelog Biçimi

Yaygın bir gelenek, girdileri şu başlıklar altında gruplar: Eklenen, Değiştirilen, Düzeltilen, Kaldırılan.

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

Geleneksel İşlemeler

Geleneksel işlemeler, araçların değişiklik günlüklerini otomatik olarak oluşturabilmesi için feat:, fix: ve BREAKING CHANGE: gibi ön ekler kullanır.

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

Bir Etiketten Sonraki İşlemeleri Listeleme

Son sürümden bu yana nelerin değiştiğini, etiket aralığıyla birlikte git log kullanarak önizleyebilirsiniz.

git log v1.1.0..HEAD --oneline

Notlar İçin Biçimlendirilmiş Günlük

Günlüğü, sürüm notlarına yapıştırmaya uygun madde satırları biçiminde biçimlendirin.

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

Otomatik Değişiklik Günlüğü Araçları

standard-version veya conventional-changelog gibi araçlar geleneksel işlemeleri okur ve değişiklik günlüğünü bir sürüm artırımıyla birlikte oluşturur.

npx standard-version

GitHub'ın Otomatik Oluşturduğu Notlar

Bir sürüm oluşturduğunuzda GitHub, birleştirilmiş çekme isteklerinden sürüm notlarını otomatik olarak oluşturabilir.

gh release create v1.2.0 --generate-notes

Etiketlerle Kategorilere Ayırma

.github/release.yml dosyası PR etiketlerini değişiklik günlüğü bölümleriyle eşleştirir. Böylece hata düzeltmeleri ve özellikler otomatik olarak gruplandırılır.

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

Yayımlamadan Önce İnceleme

Oluşturulan notları yayımlamadan önce mutlaka okuyun. Otomasyon taslağı hazırlar; ancak bir insan ifadeleri düzenler ve uyumsuz değişiklikleri öne çıkarır.

Sürümlere Bağlama

Okuyucuların tam değişiklikleri görüntüleyebilmesi için her değişiklik günlüğü girdisini Git etiketine ve sürüm sayfasına bağlayın.

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

Hızlı Kontrol

Değişiklik günlükleri ve sürüm notları konusundaki anlayışınızı sınayın.

Özet

Değişiklik günlükleri oluşturmayı öğrendiniz:

  • Keep a Changelog biçimini kullanın
  • Geleneksel işlemeler otomasyonu mümkün kılar
  • git log v1..HEAD değişiklikleri önizler
  • gh release create --generate-notes PR'lar için taslak notlar oluşturur

Sıkça Sorulan Sorular

“Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersi ücretsiz mi?

Evet — “Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersinde ne öğreneceğim?

Git geçmişinizden ve geleneksel işlemelerinizden anlaşılır değişiklik günlükleri ile otomatik sürüm notları oluşturmayı öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Etiketlerle Anlamsal Sürümleme
  2. Sürümleri Oluşturma ve Yönetme
  3. Sürüm Dalları ve Acil Düzeltmeler
  4. Değişiklik Günlükleri ve Sürüm Notları Oluşturma
← DevOps Bootcamp Sayfasına Dön