作为构建过程的一部分,我正在运行git commit作为执行shell步骤.但是,如果工作区中没有更改,Jenkins将无法进行构建.这是因为当没有提交更改时,git返回错误代码.我想要中止构建,或者只是在这种情况下将其标记为不稳定.有任何想法吗?
我正在尝试创建一个Bash脚本,该脚本知道当前工作目录是否有更改.我知道
$ git status
Run Code Online (Sandbox Code Playgroud)
返回"无提交"之类的消息.我想要的是将变量定义为true或false.这个布尔值将告诉我是否有变化.
显然我不是bash脚本的专家.我试过这样的事,
there_are_changes=$(git status | grep nothin)
echo $there_are_changes
Run Code Online (Sandbox Code Playgroud)
但它没有按预期工作.我该怎么办?