Tôi có một kịch bản xây dựng dòng chảy tương tự như documentation example: hai công việc, một chạy sau khi khác.Jenkins + Xây dựng dòng chảy, làm thế nào để vượt qua một biến từ một công việc khác
b = build("job1")
build("job2", param1: b.????)
My job1
là một kịch bản mà xây dựng một gói ra khỏi một kiểm tra ra git repositoy và in ra các phiên bản của gói xây dựng.
Tôi cần trích xuất phiên bản từ job1
(phân tích đầu ra ??) và làm cho nó có sẵn bằng cách nào đó dưới dạng tham số job2
. Làm thế nào điều này có thể đạt được? Xin lưu ý rằng tôi không thể biết phiên bản trước khi chạy job1
.
Điều này có hiệu quả với bạn không? Tôi đang tạo một tập tin thuộc tính 'vars.txt' (chứa 'MY_BUILD_VERSION = something') và sử dụng" inject variables "làm bước xây dựng tiếp theo như một phần của' job1'. Nhưng vì lý do nào đó, trong phiên bản xây dựng, phiên bản xuất hiện dưới dạng 'null', sau khi kích hoạt' job1' (sử dụng ví dụ của bạn) như mã) – Unknown
Nevermind, tôi đã tìm ra nó.Tôi đang làm 'b = build ('job-1')' và cố gắng 'build.environment.get()'; 'b.environment.get()' hoạt động đúng . Cảm ơn! – Unknown