2014-10-28 13 views
10

Nếu tôi hiểu đúng tôi có thể thực hiện một bước xây dựng có điều kiện sử dụng plugin này: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+PluginConditional Post-Build bước trong Jenkins (Lý tưởng nhất mà không có plugins)

Đầu tiên không plugin này làm việc Post-Build bước? Thứ hai là có cách nào để thực hiện các bước Post-Build có điều kiện mà không cần plugin?

Kịch bản tôi có là tôi đang hỗ trợ cả kiểm tra IDE WebDriver và Selenium với một thiết lập Công việc Jenkins phổ quát. Nếu họ đã kiểm tra trong một trong hai loại kiểm tra nó chạy chúng. Sau đó tôi muốn nó có điều kiện xem nếu bất kỳ tập tin kết quả hiển thị và nếu như vậy thì làm các kết quả xuất bản Post-Build bước, nếu không bỏ qua bước đó.

Hiện tại nếu không có kết quả nào hiển thị, nó chỉ đánh dấu việc xây dựng là thất bại vì không tìm thấy kết quả thử nghiệm nào.

Bất kỳ đề xuất nào đều hữu ích!

+0

Chúng có phải là các dự án riêng biệt không? – Arran

+0

Các thử nghiệm đang được chạy trong cùng một dự án như ứng dụng. Chúng chỉ là một bước xây dựng khác. – John

Trả lời

14

Bạn có thể thực hiện bất kỳ bước Xây dựng nào thực thi dưới dạng bước Xây dựng.

  • Install Flexible Publish Plugin
  • Install Any Build Step Plugin
  • Dưới Cấu hình hệ thống, tìm kiếm "linh hoạt xuất bản", và chọn Any build step từ trình đơn thả xuống.

Công việc định cấu hình.

  • Trong cấu hình Công việc của bạn, thêm Hành động sau xây dựng được gọi là "Xuất bản linh hoạt".
  • Chọn điều kiện.
  • Chọn tác vụ.
+0

Vì vậy, tôi giả sử không sử dụng các plugin này không có cách nào để thực hiện việc này? – John

+2

Bạn có thể tự viết kịch bản bất kỳ hành động nào bạn muốn với bất kỳ điều kiện nào bạn chọn, trong trình bao, hàng loạt hoặc thậm chí là groovy ... nhưng thậm chí sau đó ... bạn vẫn cần một plugin để thực thi tập lệnh đã nói trong các hành động sau xây dựng. Jenkins là loại phần mềm không đáng giá mà không cần plugin. – Slav

+0

Cảm ơn, tôi chỉ đang cố gắng thực hiện điều này với số lượng tiện ích bổ sung ít nhất, nhưng tôi đồng ý với những gì bạn nói rằng có vẻ như không đáng để tránh những plugin bổ sung này. – John

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