需求分析
在jenkins中没有找到构建前插件,每次构建时间很长,希望可以实现判断代码是否更新,如果没更细则停止构建步骤。
实现步骤
在构建时执行shell命令,而jenkins提供的的环境变量可以实现此判断 https://wiki.jenkins.io/display/JENKINS/Conditional+BuildStep+Plugin
text
|
|
GIT_COMMIT
当前拉取版本的commit id
GIT_PREVIOUS_COMMIT
最后在此分支上构建的 commit id
GIT_PREVIOUS_SUCCESSFUL_COMMIT
最后在此分支上成功构建的 commit id号
text
|
|
注意,不能使用-eq 只能使用 “==”
提交新版本后,构建提示如下:
text
|
|
在jenkins中执行构建