Có cách nào để vô hiệu hóa plugin Jenkins cho một công việc không?


11

Tôi sử dụng plugin Build timeout để cảnh báo khi công việc bị kẹt. Tôi có một công việc kích hoạt cảnh báo này vì nó chứa một bước với thời gian thực hiện dài. Tôi muốn tắt plugin xây dựng thời gian chờ nhưng chỉ với công việc đó, có cách nào để làm như vậy không? Tôi đang sử dụng Jenkins v2.22.

Chúng tôi không sử dụng tùy chọn tích hợp sẵn để công việc không kết thúc khi hết thời gian, chúng tôi sử dụng các plugin Sensu để theo dõi trạng thái của biến có khả năng.


2
Điều gì về việc bỏ chọn 'Hủy bỏ bản dựng nếu nó bị kẹt' trong cấu hình công việc?
Tensibai

Quên làm rõ, vì lý do cảnh báo, chúng tôi không sử dụng tùy chọn đó. Thay vào đó, chúng tôi sử dụng cảnh báo Sensu tạo cảnh báo nếu biến có khả năng làStuck là True
danielhklein

Sau đó, có lẽ bạn nên nhìn vào Im lặng cảnh báo trong Sensu, vì đó là cảnh báo mà bạn muốn tránh, không làm gì trong Jenkins.
Adrian

Câu trả lời:


7

Đáng buồn là tôi vừa chuyển việc và tôi không có quyền truy cập vào một ví dụ Jenkins (ít nhất là chưa) vì vậy tôi không thể thử nó cho bạn.

Điều đó nói rằng một số ý tưởng nhanh chóng nhảy vào tâm trí tôi có thể đưa bạn đến đó.

Tôi đã có một số thành công với plugin bước xây dựng có điều kiện mặc dù tôi không biết liệu nó có hoạt động để xây dựng thời gian chờ không.

Nếu không trực tiếp có lẽ là một phương tiện để thay đổi một số giá trị thông qua API còn lại? Có thể sử dụng các tham số công việc ? Bạn cũng có thể chia công việc thành hai và gọi công việc phù hợp (có hoặc không có thời gian chờ) bằng cách sử dụng bước xây dựng có điều kiện (đã đề cập ở trên) ...

Nếu bạn là một đường ống dẫn, bạn có thể sử dụng thời gian chờ trong tệp jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .

cho tôi biết nếu bất kỳ điều này sẽ giúp bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.