Bal*_*ays 57 jenkins jenkins-workflow jenkins-pipeline
我正在尝试运行块,如果我的jenkins工作空间中存在一个目录,并且工作空间中的管道步骤"fileExists:验证文件存在"似乎无法正常工作.
我正在使用Jenkins v 1.642和Pipeline v 2.1.并试图有一个像这样的条件
if ( fileExists 'test1' ) {
//Some block
}
Run Code Online (Sandbox Code Playgroud)
我在管道中有哪些其他选择?
Ger*_*oth 124
fileExists
在if
条件中使用步骤或将返回的值赋给变量时,需要使用括号
使用变量:
def exists = fileExists 'file'
if (exists) {
echo 'Yes'
} else {
echo 'No'
}
Run Code Online (Sandbox Code Playgroud)
使用括号:
if (fileExists('file')) {
echo 'Yes'
} else {
echo 'No'
}
Run Code Online (Sandbox Code Playgroud)
小智 17
必须使用关键字“return”
stage('some stage') {
when { expression { return fileExists ('myfile') } }
steps {
echo "file exists"
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
73558 次 |
最近记录: |