Tôi đang viết một tập lệnh bash để tự động hóa quá trình xây dựng. có hai khối xây dựng chính, một là một nhiệm vụ kiến và một là một đồng bằng cũ "mvn sạch cài đặt". tôi muốn làm một cái gì đó khi có lỗi xây dựng đến từ một trong hai quá trình xây dựng này.cách phát hiện lỗi xây dựng từ kiến / maven thông qua tập lệnh bash?
và sự cố là, các bản dựng này sẽ chứa lỗi hoặc lỗi kiểm tra theo thời gian, nhưng kết quả cuối cùng thành công. và tôi tin rằng mã trạng thái ($?) trả về bởi các quá trình này nên là 0 cho dù xây dựng thất bại hay thành công, tôi có thể sai.
vậy cách tốt nhất để tập lệnh của tôi phát hiện kết quả cuối cùng là gì (xây dựng không thành công/thành công) mà không bắt gặp thông tin sai lệch trong quá trình xây dựng giữa (lỗi kiểm tra, v.v ...)?
Công cụ phải trả về trạng thái thoát thích hợp. – derobert
Tôi thực sự không chắc chắn về trạng thái thoát đối với kiến / maven là gì, tôi chỉ giả định rằng chúng sẽ trả về 0 ngay cả khi không thành công. vì vậy bạn có nói rằng họ sẽ trả về giá trị khác không khi xây dựng thất bại? điều đó sẽ làm cho cuộc sống của tôi dễ dàng hơn nhiều. – fei
Nếu các bài kiểm tra của bạn đôi khi vượt qua và đôi khi không thành công và bạn không quan tâm theo cách nào, tại sao bạn phải bận tâm đến chúng như một phần của bản dựng? –