我有一个关于使用Jenkins进行Git/Gerrit持续集成的问题:当Git更改需要变基/合并时,是否有任何取消Jenkins作业执行的方法,因为在等待期间先前的更改已被接受?
最好的问候,
我有一个关于使用Jenkins进行Git/Gerrit持续集成的问题:当Git更改需要变基/合并时,是否有任何取消Jenkins作业执行的方法,因为在等待期间先前的更改已被接受?
最好的问候,
git fetch
git merge-base HEAD origin/master > _base
set /p MERGEBASE=<_base
git merge-tree %MERGEBASE% HEAD origin/master | grep -E -A3 "changed in both">_tempDiff
cat _tempDiff
set /p VAR=<_tempDiff
if not "%VAR%"=="" (
echo "Your change needs rebase"
exit /b -1
)
exit /b 0