Với một đường dẫn xây dựng jenkins 2.1, jenkins đưa một envbiến vào node{}. Ví dụ, BRANCH_NAMEcó thể được truy cập bằng
node {
echo ${env.BRANCH_NAME}
...
Tôi muốn lặp lại tất cả các env thuộc tính trong đường ống jenkins
... xem xét rằng tôi không biết tất cả tài sản trước thời hạn.
Tôi đang tìm mã như
node {
for(e in env){
echo e + " is " + ${e}
}
...
điều đó sẽ lặp lại một cái gì đó giống như
BRANCH_NAME is myBranch2
CHANGE_ID is 44
...
env.each { name, value -> println "Name: $name -> Value $value" }bản in Name: org.jenkinsci.plugins.workflow.cps.EnvActionImpl@45c2d1ee -> Value null.
new ClassName() { ... }), nó sẽ hoạt động. Hoặc bạn chạy nó trên một phương thức được gắn thẻ @NonCPS, thì các bao đóng cũng sẽ hoạt động bên trong đó.
