关于管道中的Jenkins if else语句

时间:2018-07-02 04:06:09

标签: jenkins

我的Jenkins的管道任务名为“ if-test”。

我有一个名为“ result.log”的日志文件,并将其放在此任务工作区路径上。

现在,我要检查此结果。日志文件内容中包含单词“ FAILED”,然后运行Jenkins pipeline stage A

并且,如果未在“ FAILED”一词中包含此result.log文件内容,请运行Jenkins pipeline stage B

我尝试使用def aa = (sh grep -i 'failed' ./result.log)....

但是,我认为这是错误的说法。

每个可以帮助我找到正确答案的人吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以参考以下内容,并根据需要填充详细信息。

  node{
   stage ('Build'){

   if (readFile('test').contains('FAILED')) {

       echo "present"

    }

    else {
        echo "absent"
    }



    }
}
相关问题