Khi bạn đang sử dụng plugin Đường ống phân phối và bạn đã kích hoạt thủ công các tham số được tạo tham số, miễn là bạn định cấu hình công việc ngược dòng để chuyển các tham số đến công việc hạ lưu, khi "nút kích hoạt xây dựng" được nhấp vào trang chế độ xem đường ống, các thông số được tự động chuyển cùng.
Ví dụ, giả sử bạn có một thiết lập như thế này:
Compile_Project ---> Deploy_Project
Giả sử rằng bạn đang đi qua một biến gọi là versionNumber
từ Compile_Project
đến Deploy_Project
việc làm. Giả sử bạn đang sử dụng Subversion cho SCM của mình và versionNumber
của bạn trông giống như 1.0.${SVN_REVISION}
. ${SVN_REVISION}
được Jenkins tự động cung cấp, vì vậy số phiên bản của bạn sẽ trông giống như số 1.0.1234
, trong đó 1234
là số cam kết được cung cấp bởi Subversion.
Trên chế độ xem Đường ống phân phối của bạn, giả sử rằng nó được định cấu hình để hiển thị 3 trường hợp đường dẫn và kích hoạt thủ công được bật trong cài đặt chế độ xem. trang xem đường ống dẫn của bạn có thể giống như thế này (nghệ thuật yay ASCII!):
Compile_Project ---> Deploy_Project (>)
Compile_Project ---> Deploy_Project (>)
Compile_Project ---> Deploy_Project (>)
Trong trường hợp này, tôi đang sử dụng (>)
để đại diện cho nút kích hoạt bằng tay. Nút ở phía dưới sẽ cố gắng triển khai phiên bản 1.0.1234
, nút giữa sẽ cố gắng triển khai phiên bản 1.0.1235
và nút trên cùng sẽ cố triển khai phiên bản 1.0.1236
, giả sử dự án của bạn đã nhận được các cam kết SVN liên tiếp.
Để chuyển thông số từ Compile_Project
đến công việc Deploy_Project
, bạn cần thực hiện các thao tác sau. (Lưu ý: có vẻ như bạn đã thực hiện phần này, nhưng tôi chỉ đưa nó vào trường hợp bạn có thể đã bỏ lỡ một bước và cũng vì mục đích hoàn chỉnh.)
Trong cấu hình của công việc Compile_Project
, dưới dạng Hành động sau xây dựng, hãy chọn "Xây dựng các dự án khác (bước thủ công)". Trong hộp "Tên dự án hạ lưu", nhập Deploy_Project
và sau đó từ menu thả xuống "Thêm thông số", hãy chọn "Tham số được xác định trước". Trong vùng văn bản "Tham số" xuất hiện, hãy tạo một tham số để truyền theo, mà tôi sẽ gọi VERSION_NUMBER
. Nội dung bạn sẽ nhập trong vùng văn bản sau đó là VERSION_NUMBER=1.0.${SVN_REVISION}
. Điều này sẽ cho phép thông số được chuyển từ Compile_Project
đến Deploy_Project
. Tuy nhiên, bạn chưa hoàn thành.
Trong cấu hình của công việc Deploy_Project
, bạn cần thiết lập cấu hình để chấp nhận thông số bạn đang chuyển vào công việc. Để làm như vậy, hãy định cấu hình Deploy_Project
và chọn hộp kiểm "Bản dựng này được tham số hóa". Sau đó, thêm thông số Chuỗi từ menu thả xuống "Thêm thông số". Trong trường "Tên", nhập VERSION_NUMBER
. Tại thời điểm này, bạn có thể sử dụng ${VERSION_NUMBER}
trong cấu hình của Deploy_Project
ở bất cứ nơi nào bạn cần để chỉ định số phiên bản chính xác của dự án để triển khai.