2014-11-10 15 views
5

Có cách nào để bật/tắt các bước xây dựng của công việc xây dựng trong Jenkins không. Một phương thức như một hộp kiểm để bật/tắt các bước xây dựng, vì vậy chúng tôi có thể tạm thời bỏ qua một số bước không nên chạy. (Điều này hữu ích khi thử nghiệm công việc xây dựng)Plugin Jenkins để vô hiệu hóa bước xây dựng theo cách thủ công

Tôi muốn biết liệu có plugin để thực hiện việc này không?

+0

Tôi vừa tìm thấy nhu cầu về điều này. Một ví dụ về lý do tại sao một người có thể muốn làm điều này là khi bạn có một công việc với các bước chạy dài, như khôi phục gói NuGet, hoặc bản thân xây dựng và bạn đang thử nghiệm các bước hạ lưu, sẽ tốt hơn nếu bỏ qua các bước "chậm" trước đó. Có, bạn có thể xóa các bước nhưng sau đó bạn phải thêm lại chúng. Để có thể chỉ cần chuyển đổi một bước để được kích hoạt \ vô hiệu hóa sẽ là một tính năng tuyệt vời. – Dib

Trả lời

10

Bạn có thể sử dụng Conditional Build Step Plugin để làm điều này. Xung quanh bước xây dựng bạn muốn chuyển đổi trong một bước có điều kiện (đơn) và đặt nó để chạy 'Không bao giờ'. Thao tác này sẽ bỏ qua bước xây dựng cho đến khi bạn muốn bật lại.

Nếu bạn muốn nó là tùy chọn động, bạn có thể viết plugin để bật hoặc tắt bước xây dựng tùy thuộc vào điều kiện cụ thể được đáp ứng, ví dụ: Tham số có giá trị cụ thể, tệp tồn tại, v.v.

+0

là một phương pháp thông minh; không thanh lịch như một hộp kiểm duy nhất - hoặc một cái gì đó khác để vô hiệu/Bật. Một plugin như vậy sẽ là tuyệt vời tôi nghĩ. – tolgayilmaz

+0

Bạn cũng có thể sử dụng Run Condition Plugin. Đó là những gì Conditional Build Step Plugin đang sử dụng. –

-1

skip some steps which should not run., bạn có thể làm rõ hơn không?
Tôi đã sử dụng Jenkins để tự động xây dựng thông qua các công việc, vì vậy tôi nghĩ mỗi công việc là cần thiết. Nếu bạn thực sự muốn, có một số liên kết mà bạn có thể xem [How to force Jenkins to skip a downstream job if a new build is waiting in the pipeline?
Hoặc sử dụng plug khác trong https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin

+2

Bỏ qua toàn bộ công việc có thể được thực hiện. Tôi muốn bỏ qua bước xây dựng. Trong các tình huống như nếu chúng ta cần thử nghiệm công việc xây dựng và chúng tôi muốn bỏ qua một bước. – LeoN

+0

Bạn có nghĩa là các bước xây dựng trong tệp xây dựng? – kidnan1991

+0

Tôi đang ở cùng một chiếc thuyền như Leon. Tôi muốn "bỏ qua" NuGet khôi phục và xây dựng (vì chúng mất một thời gian dài), và chỉ kiểm tra và sửa đổi các bước xảy ra sau các bước này, vì chúng là các bước kiểm tra triển khai và tự động hóa. Tuy nhiên, – Dib

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