欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

使用Jenkins时,如果GIT_COMMIT无变化,跳过构建

发布时间:2025/3/17 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 使用Jenkins时,如果GIT_COMMIT无变化,跳过构建 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

为什么80%的码农都做不了架构师?>>>   

使用Jenkins时,如果GIT_COMMIT无变化,跳过构建

使用插件: conditional-buildstep A buildstep wrapping any number of other buildsteps, controlling their execution based on a defined condition (e.g. BuildParameter). wiki: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin

如下图所示,如果环境变量GIT_PREVIOUS_SUCCESSFUL_COMMIT不存在,或者GIT_COMMIT和GIT_PREVIOUS_SUCCESSFUL_COMMIT不同,才会执行构建



上图中脚本如下: #!/bin/bash if [ ! $GIT_PREVIOUS_SUCCESSFUL_COMMIT ];thenecho "GIT_PREVIOUS_SUCCESSFUL_COMMIT is not exists."exit 0 elseecho "GIT_COMMIT=[$GIT_COMMIT],GIT_PREVIOUS_SUCCESSFUL_COMMIT=[$GIT_PREVIOUS_SUCCESSFUL_COMMIT]"if [ $GIT_PREVIOUS_SUCCESSFUL_COMMIT == $GIT_COMMIT ];thenecho "GIT_COMMIT is equals to GIT_PREVIOUS_SUCCESSFUL_COMMIT,skip build."exit -1elseecho "GIT_COMMIT is not equals to GIT_PREVIOUS_SUCCESSFUL_COMMIT"exit 0fi fi




转载于:https://my.oschina.net/donhui/blog/613711

总结

以上是生活随笔为你收集整理的使用Jenkins时,如果GIT_COMMIT无变化,跳过构建的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。