问题描述
我正在尝试运行命令以在git中检索最新的提交消息,然后执行grep来查看它是否包含某些字符串,然后将其用作条件但出现错误。
def commitmsg = sh(returnStdout: true,script: "git log -1 --pretty='%s' | grep Merge").trim()
if (env.BRANCH_NAME == 'release' && commitmsg == 'Merge')
{
..........
}
我该如何使用它?我只想要如果
的输出git log -1 --pretty='%s'
包含字符串Merge,那么我可以在条件满足的情况下使用它
解决方法
我能够做到这一点。
def commitmsg = sh(returnStdout: true,script: "git log -1 --pretty='%s'").trim()
if (env.BRANCH_NAME == 'release' && commitmsg.contains("Merge pull request") == true)
{
....
}