2011-11-29 33 views
7

Khi bạn có một công việc dài trong Jenkins bao gồm nhiều bước, và bạn đang tích cực phát triển/gỡ lỗi công việc này, bạn cần có khả năng vô hiệu hóa một số bước để bỏ qua bước được gỡ lỗi.Bỏ qua các bước trong công việc Jenkins

Bạn làm như thế nào?

Rõ ràng bạn có thể thử xóa các bước không quan tâm, nhưng đó là một nỗi đau vì việc khôi phục các bước này là dễ bị lỗi. Cùng đi để chỉnh sửa chúng để làm cho chúng bỏ qua bằng cách cho chúng một số tham số như -DskipTests.

Một giải pháp thay thế khác là sao chép công việc, nhưng sau đó lại là một nỗi đau, vì việc thanh toán cho dự án lớn có liên quan của chúng tôi mất nhiều thời gian. Chúng tôi có thể sao chép không gian làm việc theo cách thủ công nhưng đó cũng là công việc khó khăn.

Có giải pháp nào tốt hơn cho vấn đề này?

Trả lời

8

Hãy thử Conditional BuildStep Plugin, yêu cầu Run Condition Plugin Với hai plugin này, bạn có thể điều kiện hóa bất kỳ bước xây dựng nào và bỏ qua bất kỳ ai mà bạn thích.

+0

cảm ơn, hoạt động như một sự quyến rũ. –

+1

Điều đó có vẻ giống như một khả năng, nhưng cũng là một quá mức cần thiết. Tôi chỉ muốn một hộp kiểm bị vô hiệu hóa bên cạnh bước. Không có plugin cho điều này? –

+0

Không. Thay đổi bạn đang nghĩ đến có lẽ sẽ yêu cầu thay đổi cơ sở Jenkins đối với các lớp bước xây dựng cơ bản và thay đổi tương tự đối với tất cả các tệp giao diện người dùng. Thay đổi các tệp đó có thể là thay đổi cho mỗi plugin. Sẽ được tốt đẹp, nhưng hiện không có sẵn. –

-1

Ok tôi cho rằng, chỉ cần nhận xét trong .jenkins/jobs/JobName/config.xml các bước bạn muốn bỏ qua sẽ hoạt động?

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