0
我想使用一些常規代碼遍歷工作空間目錄,但作業失敗,即使該目錄存在java.io.FileNotFoundException: /home/user/JENKINS2_STATE/workspace/[email protected]
。Jenkins管道 - Groovy遍歷pwd()結果java.io.FileNotFoundException
管道:
import groovy.io.FileType
import com.cloudbees.groovy.cps.NonCPS
@NonCPS
def traverseHelper() {
new File(pwd()).traverse(type: FileType.FILES) {
println it.path
}
}
pipeline {
agent any
stages {
stage('Build') {
steps {
parallel(
"Linux": {
node(label: 'lnx') {
script {
//checking out from git here
traverseHelper()
}
}
},
"Windows": {
node(label: 'win') {
script {
//do Windows stuff here
}
}
}
)
}
}
//other stages here
}
}
Groovy的代碼工作在本地(不@NonCPS
與System.getProperty("user.dir")
更換pwd()
)。