为什么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无变化,跳过构建相关推荐

  1. 如何做到推广链接的落地页链接实现无变化跳转?

    功能介绍:        传统的跳转功能是当您访问A链接时候,打开后会根据条件是否显示B链接,以达到针对不同访客显示不同的内容的目的,但有一个缺点,就是跳转后的B链接和跳转前的A链接url不一致, 导 ...

  2. 训练时评估指标无变化,且预测值都一样

    文章目录 问题 原因 解决方案 问题 将特征全都标准化到 [0,1],设计了多层 Dense, 训练,发现评估指标一直不下降,而且预测值全部都相同,如下所示: 原因 看了一下激活函数用的是relu,因 ...

  3. 使用layer的弹窗时,出现layer引入成功,触发成功,控制台无报错,但是页面无变化或者仅出现遮罩层的问题的解决思路

    使用layer的弹窗时,出现layer引入成功,触发成功,控制台无报错,但是页面无变化或者仅出现遮罩层的问题的解决思路 参考文章: (1)使用layer的弹窗时,出现layer引入成功,触发成功,控制 ...

  4. 实验四:文件状态测试--动态检测指定文件的状态信息,当文件的大小发生改变时,给出提示信息,并继续前进检测。当文件的大小的变化次数或持续检查无变化次数达到一定值时,退出检查--操作系统原理和实践

    实验目的 熟悉UNIX的基本SHELL程序设计方法,包括: 命令行参数检测 变量设置 文件状态检测与特定信息读取 程序运行控制 实验内容 编写一个SHELL程序,动态检测指定文件的状态信息,当文件的大 ...

  5. php无刷新跳转,用#号实现web页面的无刷新跳转

    我想做一个如图一样的Web客户端,点击左面的导航右面的页面实现无刷新跳转, 就是当右面的页面变化时 路由主地址不变,如index.html/#页面一,求大神指点,或者给学习文档 就是 tab 切换,用 ...

  6. 拒绝无脑跳转“下载某度APP“!

    拒绝无脑跳转"下载某度APP"! 在日常生活中,某度是人们使用最频繁的搜索引擎.不知从何时起,当你使用某度搜索需要的信息时,总是莫名奇妙地无脑跳转到"下载某度APP&qu ...

  7. 2 关于数据仓库维度数据处理的方法探究系列——无变化维度处理

    无变化维度一般都是比较简单的维度,都是经过一次性处理后就不再变化的数据:通常这些维度都是一些常识数据 (如性别,重要程度 )和分段数据 (为了减少单层维度的数量,按照一定业务标准进行的人为分组 ). ...

  8. 【Auto Layout】Xcode6及以上版本,创建Auto Layout 约束时产生的一些变化【iOS开发教程】...

    [#Auto Layout#]Xcode6创建Auto Layout 约束时产生的一些变化     通过两个小Demo来展示下变化: Demo1需求: 为控制器的根视图(图中的"控制器Vie ...

  9. 【链表】链表变化时其中的节点变化情况

    这个点之前一直很混淆,今天碰巧看了个题,记录一下. 对于node* p = a;此时p与a的地址一样,那么p发生变化时a是不是也变化了呢?发现有两种不一样的情况: 如果p = p->next;此 ...

最新文章

  1. 【Project Euler】530 GCD of Divisors 莫比乌斯反演
  2. Laravel 5.2问题-----postman进api的post请求,为什么出现Forbidden?
  3. LeetCode MySQL 1543. Fix Product Name Format(trim去空格+upper/lower大小写)
  4. barbuttonitem 文字换行_ios开发 常用代码整理
  5. 共享计算机脱机访问计算机,让Windows7脱机共享访问更安全 -电脑资料
  6. Using the isBranch() method to determine if a Tree item is a branch or leaf
  7. Cmder美化WSL Ubuntu
  8. html内编写vbs,HTML_VBS编程教程 (第2篇),第二篇: 我真没想到, - phpStudy
  9. dell 恢复介质_戴尔官方WIN10恢复介质镜像下载与安装教程 | Dell 中国
  10. 高项 案例分析重点知识 风险采购合同
  11. 已解决:ORA-00932:数据类型不一致:应为-,但却获得CLOB
  12. 人均劳动生产率的单位_生产率的单位是什么?
  13. 以rpm为后端及以yum为前端工具的程序包管理器在Linux发行版系统centos中的使用...
  14. itween的抛物线线性移动
  15. python与r语言处理excel数据_R语言 | 读写txt、csv、excel文件
  16. Java 添加、替换、删除PDF中的图片
  17. 企业面临的7大数据分析挑战
  18. 计算机科学类学术论文,计算机科学与技术学院申请博士学位发表学术论文的规定(2008.9上网)...
  19. 163邮箱登陆忘记密码怎么办?163手机邮箱怎么登录?
  20. wasp软件怎么安装不了_安装选项 · alibaba/wasp Wiki · GitHub

热门文章

  1. 5g通用模组是什么_广和通发布全新5G模组FG650,搭载展锐中国“芯”
  2. MySQL工作中的实际用_数据库在工作中的应用,以及什么是MySQL?
  3. vsphere通用配置_Mac环境下如何用Hexo+Github搭建个人博客
  4. java filter 注解_Spring常用注解及自定义Filter的实现
  5. hashmap储存有向图_如何在Rust中构建向量的HashMap?
  6. 案例 | 新零售如何精细化运营?百联全渠道经验谈
  7. keepalived 构建主备mysql
  8. ArcEngine判断要素(feature)是否为multipart feature及分解(炸开)代码
  9. iOS:后台定位并实时向服务器发送位置
  10. LeetCode【217. Contains Duplicate】