2012-07-10 27 views
6

Tôi đang sử dụng jenkins/hudson để tạo bản phát hành maven và đôi khi khi các bản dựng không thành công, tôi không có cách nào khác để quay lại và sau đó bắt đầu xây dựng lại jenkins. Tôi đã tự hỏi nếu có cách nào tốt và có thể cấu hình để chạy phiên bản mvn: rollback vào cuối bản xây dựng phụ thuộc vào kết quả của việc phát hành mvn: chuẩn bị? Ý tôi là, nếu quá trình phát hành không thành công, tôi muốn chạy bản phát hành maven: rollback, nếu không thì không.Làm thế nào để có điều kiện chạy maven-release: rollback trong jenkins?

Cảm ơn thời gian của bạn.

Trả lời

2

Bạn có thể định cấu hình công việc Jenkins của mình để thực hiện thanh toán mã nguồn mới mỗi khi công việc được bắt đầu. Vì vậy, nếu bản phát hành của bạn không thành công trước khi tạo thẻ phát hành, bạn có thể khắc phục sự cố và chỉ bắt đầu phát hành lại.

+0

Một phần của bản phát hành: mục tiêu quay lại là nó cuộn lùi các cập nhật SCM. Sẽ tốt hơn nếu có jenkins xử lý tất cả điều này, thay vì phải tự hoàn nguyên một cam kết. – kenny

+1

@kenny Vâng, 'phát hành: rollback' reverts các cập nhật SCM trên POMs nhưng nó không loại bỏ các thẻ phát hành được tạo ra (http://jira.codehaus.org/browse/MRELEASE-229). Vì vậy, vẫn còn các bước thủ công liên quan. –

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