Release Management
Last updated
Was this helpful?
Last updated
Was this helpful?
Việc quản lý các phiên bản release được quy định từ các bước chuẩn bị cho đến khi phát hành chính thức trên môi trường production.
Destination của PR luôn là nhánh develop
Leader review và merged PR
Leader tiến hành deploy nhánh release đã tạo lên môi trường Staging
Quá trình test và bug fixes phải được checked out từ nhánh release hiện tại và luôn được merged trở lại vào nhánh release
Leader kiểm tra Checklist / Change logs để chuẩn bị release môi trường production
Checkout nhánh release hiện tại
Tiến hành Finish the release (tuân theo git-flow) - merged trở lại vào nhánh develop và master
Một khi code đã được merged vào nhánh master, chúng ta phải gắn thẻ (tagging) để theo dõi các phiên bản.
Tạo tag theo version của nhánh release hiện tại
Tạo Change logs tuân theo Convention sau đây
Liệt kê thay đổi dưới dạng bullet point list
Group các thay đổi theo Loại issue
Bắt buộc kèm theo Backlog-ID
Kèm theo Pull-Request-ID nếu có, nhưng không bắt buộc
Push tag mới được tạo lên remote
Leader tiến hành deploy version tag cần triển khai lên môi trường Production
Quá trình vận hành nếu có xãy ra bugs cần hotfix thì hotfix phải được checked out từ nhánh master
Thực hiện việc tạo Pull Request (PR) theo được quy định sẵn
Leader tạo nhánh release từ nhánh develop với quy tắc đặt tên theo release/<version number> e.g. release/1.0.0.
và phải được merged trở lại nhánh master kèm theo việc tạo tag có number version tuân theo