2012-03-06 30 views
5

Tôi sử dụng Jenkins để cấu hình của tôi multiconfiguration xây dựng, mà giống như một ảnh chụp.Làm thế nào để loại bỏ các mục unconfigured vô dụng trong xây dựng ma trận của Jenkins/Hudson

Các Axes tôi sử dụng là:

  • Nhãn: Mac10.6, Mac10.7, và của Windows
  • Platforms: Mac10.6, Mac10.7, WinXP, Win7, và WinServer2008
  • Nhiệm vụ: _App_Installer_, ATS, và vân vân

Rõ ràng là nó làm cho không có ý nghĩa đối với WinXP để xây dựng trên nhãn Mac10.6. Mặc dù nó được hiển thị là bị tiểu đường/không được định cấu hình, nó vẫn gây nhầm lẫn cho mọi người.

Vậy có cách nào để xóa cấu hình vô dụng không?

Trả lời

-1

Tôi gặp sự cố tương tự. Cách giải quyết (không có nghĩa là hoàn thành) là như sau:

  1. Xây dựng riêng biệt cho nền tảng không liên quan (Mac, iOS và Windows chẳng hạn) vào các công việc khác nhau.
  2. Tiến hành đánh giá mã với nhóm giải thích cho họ cách ma trận tạo công việc.

Nhưng sự thật của vấn đề tôi cũng muốn xem các mục nhập ma trận không vượt qua bộ lọc dưới dạng trống, không bị tắt.

+0

Cảm ơn! Nhưng cách giải quyết dường như không thu hút :). Đây có phải là vấn đề mở cho Jenkins không? –

+0

Không phải là tôi biết. –

0

Bên trong plugin ma trận/multiconfiguration có một trường để lọc ra kết hợp có sẵn từ hộp kiểm kết hợp.

Nếu bạn chỉ muốn thực hiện cửa sổ với cửa sổ nền tảng:

label=="Windows" && (platform=="WinServer2008" || platform=="WinXP" || platform=="Win7") 

Tất nhiên trong trường hợp của bạn, bạn sẽ phải xử lý một biểu hiện rất lớn nhưng nó doable.

Tôi hy vọng điều này sẽ giúp ích cho bạn!

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