虽然@devanshu-dwivedi的回答可能有效,但我尝试更改正则表达式,我的方法似乎也可以工作:
(?s)^doc!.*
我不太确定为什么会这样。文档说使用(?s)
检查提交消息中的多个注释行。但是如果不使用(?s)
,即使对于一行提交消息的单个提交,它也不能为我工作。
echo "==========================="
if [ "git show $GIT_COMMIT | grep ".doc" == false ] ; then
echo "pattern failed";
exit 1
else
echo "ok"
fi
echo "==========================="
env.GIT_COMMIT
访问的管道脚本本身很容易检查的内容来说,这也是一个不必要的shell脚本。 - Vala
builders: - conditional-step: condition-kind: regex-match regex: .*ci\W+skip.* label: $GIT_COMMIT on-evaluation-failure: run
- rameshthoomu