การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่
เรียนรู้วิธีสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่แบบอัตโนมัติที่ชัดเจนจากประวัติ Git และคอมมิตตามแบบแผน
การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
บันทึกการเปลี่ยนแปลงคืออะไร
บันทึกการเปลี่ยนแปลงคือรายการการเปลี่ยนแปลงสำคัญของแต่ละรุ่นที่คัดสรรและเขียนให้มนุษย์อ่านเข้าใจ โดยอยู่ในไฟล์อย่าง CHANGELOG.md ที่รากของรีโพซิทอรี
เหตุใดบันทึกการเปลี่ยนแปลงจึงสำคัญ
ผู้ใช้และเพื่อนร่วมทีมอ่านบันทึกการเปลี่ยนแปลงเพื่อทำความเข้าใจ:
- ความสามารถใหม่
- การแก้ไขข้อบกพร่อง
- การเปลี่ยนแปลงที่ส่งผลกระทบอย่างมาก
บันทึกเหล่านี้ช่วยให้การอัปเกรดปลอดภัยและรวดเร็วยิ่งขึ้น
รูปแบบบันทึกการเปลี่ยนแปลงแบบมาตรฐาน
แนวทางทั่วไปคือจัดกลุ่มรายการไว้ใต้หัวข้อ: เพิ่ม, เปลี่ยนแปลง, แก้ไข, นำออก
## [1.2.0] - 2024-05-01
### Added
- Search filters
### Fixed
- Login redirect bugคอมมิตตามแบบแผน
คอมมิตตามแบบแผนใช้คำนำหน้าอย่าง feat:, fix: และ BREAKING CHANGE: เพื่อให้เครื่องมือสร้างบันทึกการเปลี่ยนแปลงโดยอัตโนมัติได้
feat: add CSV export
fix: handle empty cart
feat!: drop Node 14 supportการแสดงรายการคอมมิตตั้งแต่แท็กหนึ่ง
คุณสามารถดูตัวอย่างสิ่งที่เปลี่ยนแปลงตั้งแต่รุ่นล่าสุดได้ โดยใช้ git log ร่วมกับช่วงของแท็ก
git log v1.1.0..HEAD --onelineบันทึกที่จัดรูปแบบสำหรับบันทึกประจำรุ่น
จัดรูปแบบบันทึกให้เป็นบรรทัดรายการที่เหมาะสำหรับนำไปวางในบันทึกประจำรุ่น
git log v1.1.0..HEAD --pretty=format:'- %s'เครื่องมือสร้างบันทึกการเปลี่ยนแปลงอัตโนมัติ
เครื่องมืออย่าง standard-version หรือ conventional-changelog จะอ่านคอมมิตตามแบบแผน แล้วสร้างบันทึกการเปลี่ยนแปลงพร้อมปรับรุ่นให้โดยอัตโนมัติ
npx standard-versionบันทึกประจำรุ่นที่ GitHub สร้างอัตโนมัติ
GitHub สามารถสร้างบันทึกประจำรุ่นจากคำขอผสานการเปลี่ยนแปลงที่ผสานแล้วโดยอัตโนมัติเมื่อคุณสร้างรุ่น
gh release create v1.2.0 --generate-notesการจัดหมวดหมู่ด้วยป้ายกำกับ
ไฟล์ .github/release.yml จะจับคู่ป้ายกำกับ PR กับส่วนต่าง ๆ ของบันทึกการเปลี่ยนแปลง ทำให้จัดกลุ่มการแก้ไขข้อบกพร่องและความสามารถใหม่ได้โดยอัตโนมัติ
changelog:
categories:
- title: Features
labels: [feature]การตรวจสอบก่อนเผยแพร่
อ่านบันทึกที่สร้างขึ้นก่อนเผยแพร่เสมอ ระบบอัตโนมัติช่วยร่างเนื้อหาได้ แต่มนุษย์ควรแก้ไขถ้อยคำและเน้นการเปลี่ยนแปลงที่ส่งผลกระทบอย่างมาก
การเชื่อมโยงกับรุ่น
เชื่อมโยงรายการบันทึกการเปลี่ยนแปลงแต่ละรายการกับแท็ก Git และหน้ารุ่น เพื่อให้ผู้อ่านไปยังส่วนต่างที่แน่นอนได้
[1.2.0]: https://github.com/you/repo/compare/v1.1.0...v1.2.0แบบทดสอบสั้น ๆ
ตรวจสอบความเข้าใจของคุณเกี่ยวกับบันทึกการเปลี่ยนแปลงและบันทึกประจำรุ่น
สรุป
คุณได้เรียนรู้การสร้างบันทึกการเปลี่ยนแปลง:
- ใช้รูปแบบบันทึกการเปลี่ยนแปลงแบบมาตรฐาน
- คอมมิตตามแบบแผนช่วยขับเคลื่อนระบบอัตโนมัติ
git log v1..HEADใช้ดูตัวอย่างการเปลี่ยนแปลงgh release create --generate-notesร่างบันทึกจาก PR
คำถามที่พบบ่อย
บทเรียน “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่”
เรียนรู้วิธีสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่แบบอัตโนมัติที่ชัดเจนจากประวัติ Git และคอมมิตตามแบบแผน คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การกำหนดเวอร์ชันตามความหมายด้วยแท็ก
- การสร้างและจัดการรีลีส
- สาขารีลีสและ Hotfix
- การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่