Chúng tôi đang sử dụng Jenkins để tự động hóa một số quy trình xây dựng và thử nghiệm của chúng tôi. Đối với một số quy trình của chúng tôi, kỹ sư bắt đầu xây dựng cần phải chỉ định tham số. Nhưng phạm vi giá trị có thể và tối ưu cho tham số đó thay đổi trong suốt cả ngày.Khi xây dựng công việc Jenkins, có thể thay đổi thông số xây dựng giữa chừng không?
Điều tôi muốn làm là cho phép kỹ sư chỉ định giá trị - nếu họ biết giá trị tối ưu - hoặc để trống và có giá trị được tính bằng bước xây dựng ban đầu. Nếu giá trị được tính, tôi muốn bước xây dựng tính toán để cập nhật giá trị tham số của công việc. Bằng cách đó, tất cả các bước xây dựng tiếp theo không phải lo lắng về việc sử dụng tham số hoặc tính toán nó, chúng chỉ sử dụng tham số bất kể.
Có vẻ như Groovy Script Plugin có thể thực hiện được điều này, nhưng tôi không thể thấy cách tôi có thể SET các thông số xây dựng, chỉ cần GET chúng.
Cách tiếp cận này hoạt động tuyệt vời khi tôi chỉ có một xây dựng bước duy nhất. Nhưng tôi đã có một loạt các bước xây dựng tham chiếu đến tham số xây dựng theo các cách khác nhau. Tôi có điều kiện hóa các tập lệnh dựa trên tập lệnh (như Windows BAT File hoặc PowerScript) nhưng tôi không thể điều kiện hóa những cái khác, như Sao chép tạo tác hoặc Trình tạo kích hoạt. Ý tưởng tốt mặc dù. –