Jenkins cho phép bạn parameterize xây dựng, nhưng tôi không thể tìm ra cách để thực sự tận dụng nó:Làm cách nào để sử dụng các phiên bản được tham số hóa của Jenkins?
Nói rằng tôi thường đá Ant tôi xây dựng cánh từ dòng lệnh như sau:
ant -buildfile /path/to/my/build.xml -DpackageType=jar package
này sẽ gọi package
mục tiêu 's build.xml
, và làm cho một tài sản mang tên packageType
sẵn cho nó, với một giá trị của jar
.
Tôi giả định rằng trong ảnh chụp màn hình ở trên, trường Tên là nơi tôi sẽ chỉ định packageType
, nhưng còn giá trị thì sao?
- Nếu Jenkins muốn tôi chỉ định một giá trị gia tăng Mặc định cho tài sản, sau đó, nơi nào để xác định giá trị mà dự án của tôi đang sử dụng? Ví dụ: tôi có thể muốn có Giá trị mặc định của
war
, nhưng có thẻ công việc Jenkins này với giá trịjar
(để ghi đè giá trị mặc định). - Ngoài ra, ý nghĩa của Jenkins là "... cho phép người dùng lưu nhập giá trị thực tế." Người dùng nào? Bạn sẽ gõ giá trị anyways ở đâu?
Cảm ơn bạn trước!
Ahhhh rằng gắn mọi thứ cùng với tôi: ** Jenkins nhắc bạn lúc buildtime **. Bây giờ nó có ý nghĩa - cảm ơn! –
Từ Jenkins "Execute Shell", tôi có thể truy cập vào giá trị 'String Parameter' thông qua' $ FOOBAR' trong đó 'FOOBAR' là tham số xây dựng. Sử dụng '% FOOBAR%' không hoạt động đối với tôi. –
% PARAM% là cho hàng loạt và $ PARAM dành cho vỏ –