我在Jenkins Pipeline中拥有Stage 1和Stage2。我在第1阶段有python脚本,可以在控制台上创建一些文件或打印输出。我希望该文件存在或在控制台上找到输出时触发阶段2。
第1阶段的输出将始终成功。
答案 0 :(得分:0)
它本身不是触发器,但是您可以在要条件构建的阶段中使用when子句:
stages{
stage('Stage1'){
steps{
//pythonbuild
}
}
stage('Stage2'){
when{
expression{
return fileExists('file')
}
}
steps{
//conditionalbuild
}
}
}