Làm cách nào để chuyển các biến giữa các giai đoạn trong một đường dẫn khai báo?Làm cách nào để chuyển các biến giữa các giai đoạn trong một đường dẫn Jenkins khai báo?
Trong một đường ống theo kịch bản, tôi thu thập quy trình là ghi vào một tệp tạm thời, sau đó đọc tệp đó thành một biến.
Làm cách nào để thực hiện điều này trong một đường dẫn khai báo?
Ví dụ: Tôi muốn kích hoạt một bản dựng của một công việc khác, dựa trên một biến được tạo ra bởi một hành động shell.
stage("stage 1") {
steps {
sh "do_something > var.txt"
// I want to get var.txt into VAR
}
}
stage("stage 2") {
steps {
build job: "job2", parameters[string(name: "var", value: "${VAR})]
}
}
Đối với ghi và đọc một phần, có shash/unstash btw. – sebkraemer