Tôi có một máy chủ Hudson CI đang xây dựng một bản dựng maven. Một dự án cha mẹ với hai dự án phụ. Một trong các tiểu dự án maven tạo ra một tệp .war (10MB) khá lớn được lưu trữ cho mọi bản dựng. Tôi muốn loại bỏ tệp .war đó để tiết kiệm dung lượng đĩa, nhưng tôi muốn lưu trữ mọi thứ khác mà Hudson xây dựng các cửa hàng trong lịch sử (kết quả kiểm tra, đồ thị, v.v.).Cách xóa các tạo tác xây dựng không cần thiết trong Hudson
File .WAR được lưu trữ dưới jobs/PROJECT_NAME/modules/PACKAGE_NAME$SUB_PROJECT_NAME/builds/2009-12-23_11-59-11/archive/PACKAGE_NAME/SUB_PROJECT_NAME/1.0/SUB_PROJECT_NAME-1.0.war
Tôi đã cố gắng sử dụng cấu hình công việc theo this SO question cụ thể là Lưu trữ các hiện vật và Huỷ tất cả nhưng thành công/vật ổn định cuối cùng để tiết kiệm không gian đĩa. Nhưng điều đó thực sự xảy ra sau:
- Một bản sao bổ sung được lưu trữ cho hai tòa nhà cuối cùng theo số
jobs/PROJECT_NAME/builds/2009-12-29_17-23-39/archive/PROJECT_NAME/web/target/PROJECT_NAME-web-1.0.war
. Vì vậy, nó thực sự làm tăng tiêu thụ không gian đĩa một chút. - Trang web cho công việc hudson này chứa liên kết đến các tệp .war trong hai lần xây dựng cuối cùng.
Xây dựng của tôi chỉ thực hiện clean install
mục tiêu chống lại phụ huynh pom.xml.
Vì vậy, làm thế nào để cấu hình máy chủ Hudson và/hoặc Maven để loại bỏ xây dựng hiện vật tự động từ dưới jobs/PROJECT_NAME/modules
và để chúng dưới jobs/PROJECT_NAME/builds
?
Mọi người, hãy nhớ thực hiện Công việc sau khi lưu. – Lucas