2011-07-12 33 views
5

SDLC hiện tại của chúng tôi đi một cái gì đó như thế này:Làm cách nào để phát hành bản phát hành Maven mà không cần tạo thẻ scm?

  1. phát triển mã & kiểm tra đơn vị
  2. phát hành để bảo đảm chất lượng để thử nghiệm hệ thống
  3. Lặp lại các bước 1 & 2 theo yêu cầu cho đến khi bảo đảm chất lượng được truyền
  4. Đẩy mạnh để UAT
  5. Lặp lại các bước từ 1 đến 5 theo yêu cầu cho đến khi UAT được thông qua
  6. Triển khai để sản xuất

Chúng tôi đang sử dụng plugin maven-release để quản lý bản phát hành nhưng muốn duy trì cùng một số bản dựng trong suốt chu kỳ. Hiện tại mỗi lần chúng tôi xây dựng, phiên bản phát hành phần mềm tăng lên. ví dụ. 1.2.3 phát hành cho QA, sửa lỗi và xây dựng lại trở thành 1.2.4, v.v.

Chúng tôi đã xem xét sử dụng mục tiêu: giai đoạn, tuy nhiên lần đầu tiên sử dụng tạo thẻ trong SCM và mỗi lần sử dụng sau này: giai đoạn xây dựng từ thẻ SCM này và không bao gồm bất kỳ mã nào được thêm sau khi thẻ này được tạo. Chúng tôi đã thử sử dụng bản phát hành: rollback sau khi phát hành: giai đoạn để loại bỏ thẻ scm, nhưng điều này không hoạt động.

Có cách nào để thực hiện loại chu kỳ phát hành này không?

Cảm ơn.

Trả lời

0

Đối với dự án của chúng tôi, chúng tôi sử dụng ảnh chụp nhanh cho CI, beta cho chu kỳ bước 1-5.

Các vấn đề liên quan