最初的需求是持续集成inhouse推送考虑例外情况(周六周日对比commit 若无更新,不进行推送)
通过经理指点,明白了需求是使用Jenkins时,如果GIT_COMMIT无变化,跳过构建
使用插件:conditional steps(multiple)
github: https://github.com/jenkinsci/conditional-buildstep-plugin
方法很简单:
如果环境变量GIT_PREVIOUS_SUCCESSFUL_COMMIT不存在,或者GIT_COMMIT和GIT_PREVIOUS_SUCCESSFUL_COMMIT不同,才会执行构建。
如下图所示:


Conditional配置
还是检讨一下,考虑太少,对jenkins了解依然不够。