接上篇Jenkins发布.Net项目到IIS

前面说到了把项目部署到iis,那么这边有个问题就是这个部署的触发条件是手工还是需要自动的呢。

我觉得这个的看具体的场景,假设团队人员比较多,不断的在提交代码到指定分支,如果是自动化的话, 那么基本等于代码一直在构建,这样对测试显然部署很友好。

下面来说下我们之前团队的做法。

自动化构建是每天触发一次,因为我们一般要求当前的工作下班需要及时的同步到git存储库;当然,我自己的习惯是每修改一次小的动作,都是会提交同步到远端。不管怎样,最后都是把当天的修改提交到服务器。

所以我们设置的是下班之后的某个时间点进行每天一次的自动化构建,这样测试人员第二天就可以及时的测试昨天的开发成果。

那么在正常情况下,除非是需要及时测试,需要立马验证成果,这时候可以去手工触发构建。

下面介绍下如何配置自动化构建

选择 项目-》配置-》构建触发器

这里选择

Poll SCM:设置定时检查代码仓库是否有变更,有变更则构建

例如:H/5 * * * *     表示每隔五分钟去检查一遍代码仓库,如果代码发生变化则执行构建,否则不构建。

定时构建语法
* * * * *
第一个*表示分钟,取值0~59
第二个*表示小时,取值0~23
第三个*表示一个月的第几天,取值1~31
第四个*表示第几月,取值1~12
第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日每隔5分钟构建一次H/5 * * * *
每两小时构建一次H H/2 * * *
每天中午下班前定时构建一次0 12 * * *
每天下午下班前定时构建一次0 18 * * *
每15分钟构建一次:H/15 * * * * 或*/5 * * * *
每天8点构建一次:0 8 * * *
每天8点~17点,两小时构建一次:0 8-17/2 * * *
周一到周五,8点~17点,两小时构建一次:0 8-17/2 * * 1-5
每月1号、15号各构建一次,除12月:H H 1,15 1-11 *
*/5 * * * * (每5分钟检查一次源码变化)
0 2 * * * (每天2:00 必须build一次源码)

提交代码测试,自动成功构建

jenkins构建触发器定时任务相关推荐

  1. jenkins构建触发器定时任务Build periodically和Poll SCM【转载】

    转至博客:上海-悠悠 前言 跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行. 一.定时构建语法 * * * * * ( ...

  2. jenkins构建触发器定时任务Build periodically和Poll SCM

    前言 跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行. 一.定时构建语法 * * * * * (五颗星,中间用空格隔开 ...

  3. (转)jenkins构建触发器定时任务Build periodically和Poll SCM

    跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行. 一.定时构建语法 * * * * * (五颗星,中间用空格隔开) 第 ...

  4. jenkins构建触发器设置(定时任务)

    jenkins构建触发器定时任务设置 1.jenkins构建触发器定时任务 2. 在构建触发器处 定时构建语法: *   *   *   *   * (五颗星,中间用空格隔开) 第一颗 * 表示分钟, ...

  5. Jenkins构建触发器定时Poll SCM、Build periodically

    一.时间设置语法 时间设置由5位组成:* * * * * 第一位:表示分钟,取值0-59. 第二位:表示小时,取值0-23. 第三位:表示日期,取值1-31. 第四位:表示月份,取值1-12. 第五位 ...

  6. jenkins构建python代码_Jenkins+Python完整版

    一.简介 一般网站部署的流程 这边是完整流程而不是简化的流程 需求分析-原型设计-开发代码-内网部署-提交测试-确认上线-备份数据-外网更新-最终测试,如果发现外网部署的代码有异常,需要及时回滚 一般 ...

  7. Jenkins周期构建触发器,定时任务(Build periodically)

    jenkins周期触发器(Build periodically) 创建周期触发器 周期触发器语法 周期触发器公式共有5为,含义如下: 标志位 中文含义 取值范围 MINUTE 一个小时中的第几分钟 ( ...

  8. Jenkins构建之常用的触发器和Git Hook自动构建

    Jenkins项目构建细节之常用的构建触发器 Jenkins内置4种构建触发器: 触发远程构建 其他工程构建后触发(Build after other projects are build) 定时构建 ...

  9. jenkins pipeline、用户权限管理、插件下载地址更改、凭证管理、自由风格项目构建、maven项目构建、常用的构建触发器、邮件发送、SonarQube代码审查

    CI持续集成流程 pipeline jenkins安装pipeline插件: 简单使用: 查看流水线语法: 片段生成器: 2.0以后推荐使用声明式语法:右侧下拉框是一些步骤,都可以自动生成 Decla ...

最新文章

  1. 中文版开源!最最最经典的Python编程教材强势来袭~
  2. twitter达人不能不知的缩写
  3. MongoDB 教程番外篇之管理工具: Rockmongo
  4. mysql 系统月份_MySQL里求给定的时间是所在月份的第几个星期
  5. html5在别的电脑上打不开,U盘在别台电脑上打不开的原因分析及解决
  6. VS2008 ACtivex 制作CAB带 Vcredist_x86.exe 方案
  7. python123手机版本_Python123
  8. 如何快速给Excel文件减肥或者减小文件体积
  9. 标准库std::min/std::max与min/max宏冲突
  10. 调用钉钉API发送消息通知给个人或部门 ,钉钉后台
  11. C++ 覆盖方法与重载方法
  12. 介绍一下3D游戏开发的简单常识,以及最终幻想13游戏流程为什么会过于线性的原因。
  13. 【报错】python KeyError: 2
  14. springboot集成elasticsearch集群出现java.net.SocketTimeoutException: 60 milliseconds timeout on connection
  15. jmeter聚合报告
  16. nodemcu写入HTML,(一)nodemcu进阶:从Web浏览器控制LED
  17. ubuntu下右键无法打开终端(open in terminal)的解决办法
  18. LS1028A性能介绍-NXP Layerscape 系列功能对比-飞凌LS1028开发板评测
  19. cleave.js_Cleave.js的Vue.js 2.x组件
  20. 运用Python开通量化交易实盘介绍

热门文章

  1. 【转】Asp.net控件开发学习笔记整理篇 - 数据回传
  2. Windows下的gcc/gc++编译环境配置
  3. User Experience Kit
  4. php 输出text格式化,php printf() 输出格式化的字符串,phpprintf
  5. highgui java opencv_java – OpenCV 3.0.0 JAR缺少HighGUI
  6. 2019.04.24笔记
  7. Dispatch Queue 之 Invoke 当前队列
  8. luogu 1484\1792 种树 奇怪的贪心可反悔
  9. 闭包 —JavaScript面向对象高级
  10. System.FormatException: GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。...