Skip to content

Release và báo cáo

zenify release-note ghi metadata rủi ro cho từng thay đổi khi ship. zenify release-report gom các ghi chú đó thành một báo cáo rủi ro cho cả release, đọc thẳng từ git.

Khi nào dùng

Bạn hiếm khi gõ zenify release-note tay. /znf:ship gọi lệnh này ở bước cuối, trước khi push branch, lấy giá trị từ ba tag rủi ro trong Brief của spec. Bạn chỉ chạy tay khi ship không có spec để lấy giá trị, hoặc khi đi đường không dùng workflow.

Chạy zenify release-report trước khi deploy một release, hoặc bất kỳ lúc nào bạn muốn xem release đang hình thành gồm những thay đổi gì.

Các bước

Từ một lần ship đến báo cáo release

Lệnh

zenify release-note

CờÝ nghĩa
--slugSlug của thay đổi. Bắt buộc.
--noteMô tả một dòng.
--blastPhạm vi ảnh hưởng. Mặc định unknown.
--dbThay đổi DB. Mặc định N/A.
--rollbackCách rollback. Mặc định revert PR.
--specĐường dẫn spec, tùy chọn.
--dirThư mục repo. Mặc định thư mục hiện tại.
bash
zenify release-note --slug kit-docs-site --note "Site tài liệu VitePress" \
  --blast "zenify-kit" --db "N/A" --rollback "revert PR"

Thiếu --slug thì lệnh bỏ qua và không chặn ship. Commit lỗi cũng không chặn ship.

zenify release-report

CờÝ nghĩa
--unreleasedGhi bản xem trước của release đang hình thành, từ release mới nhất tới staging, ra unreleased.md.
--out-dirThư mục ghi báo cáo. Mặc định thư mục releases của knowledge store.
--workspaceThư mục workspace. Mặc định thư mục hiện tại.
--no-fetchKhông fetch, dùng ref local.
--verboseHiện cả commit chore và chi tiết từng commit.
bash
zenify release-report 42
zenify release-report --unreleased

Không truyền số release, lệnh tự lấy số lớn nhất tìm thấy trong các repo. Không tìm được số nào, lệnh báo và kết thúc bình thường, không lỗi.

Kết quả

ArtifactNội dung
Commit chore(release): note <slug>Trailer gồm slug, mô tả, blast radius, DB, cách rollback, đường dẫn spec nếu có
R<N>.mdBáo cáo release, ghi vào thư mục releases của knowledge store
unreleased.mdBản xem trước release đang hình thành, khi dùng --unreleased

Mỗi dòng trong báo cáo lấy metadata từ commit ghi chú của zenify release-note. Thay đổi có trong release nhưng chưa có trên staging được đánh dấu là regression, để bạn biết một hotfix chưa sync ngược.

Lưu ý

zenify release-report chỉ đọc git, không tự sửa gì và không chặn deploy. Đây là artifact để bạn tự quyết định release có an toàn hay không.

Xem thêm

/reference/cli/zenify_release-note, /reference/cli/zenify_release-report, ship: verify và mở PR