2014-07-18 17 views
7

Xin chào, tôi có một công việc sau đây trong thiết lập hudson.Hudson: Làm thế nào để chuyển các tham số sang kịch bản lệnh shell

những gì nó làm là nó thực thi kịch bản lệnh shell đến máy chủ từ xa.

tôi đặt lệnh như

/usr/bin/deployWar.sh ${warfileName} 

tôi kiểm tra xây dựng này là tham số và thêm một tham số chuỗi

name: warFileName 
default value: none 
description: name of war file 

Khi tôi chạy nó parameers được giao, nhưng nó dường như không được truyền vào kịch bản lệnh shell.

Trả lời

11

Parameterized Build Jenkins tài liệu Plugin khẳng định rằng

tất cả các biến môi trường bổ sung bởi các thông số trong chữ hoa

Trong trường hợp của bạn điều này sẽ hoạt động:

/usr/bin/deployWar.sh ${WARFILENAME} 
+1

Tôi thấy rằng jenkins không chạm vào trường hợp. Nếu tôi đưa ra một tham số chữ thường, nó sẽ vẫn là biến trường hợp thấp hơn – betontalpfa

0

Không có gì sai trong cách tiếp cận của bạn. Làm thế nào để bạn biết nó không được truyền cho kịch bản shell? Nhật ký giao diện điều khiển sẽ hiển thị dòng lệnh "execute shell".

Hãy dán toàn bộ giao diện điều khiển đăng nhập ở đây

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