zoukankan      html  css  js  c++  java
  • Jenkins之定时构建

    1. 操作环境

    1. Jenkins

    • Jenkins 2.75

    2. 定时构建

    1. 定时构建语法:

    * * * * *
    • 第一个*表示分钟,取值0~59
    • 第二个*表示小时,取值0~23
    • 第三个*表示一个月的第几天,取值1~31
    • 第四个*表示第几月,取值1~12
    • 第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日

    2. 常用定时构建举例:

      由于项目的代码一般存在放SVN中,而一个SVN往往是有多个项目组在提交代码,而每个项目组又有多人组成,其中每个人也都在对自己的那块代码不停地在进行维护,所以说对于一个公司而言,SVN的提交记录往往是很频繁的,正因为如此,Jenkins在执行自动化构建时往往是以天为单位来执行的,下面举的例子就是在一天中常用的定时构建示例。

      每隔5分钟构建一次

    H/5 * * * *

      每两小时构建一次

    H H/2 * * *

      每天中午下班前定时构建一次

    0 12 * * *

      每天下午下班前定时构建一次

    0 18 * * *

    3. 定时构建位置

      本文是接前面章节中的构建项目的基础上写的,如果不清楚,请看前面的章节

      在Jenkins的主页面中,点击构建的项目,如下图所示:

    这里写图片描述

      在project-parent页面,点击左侧的【配置】按钮,进入项目配置页面

    这里写图片描述

      在【配置】页面中,下拉到【构建触发器】,在这里有两个可选选项,分别是“Build periodically”和“Poll SCM”,它们的特点如下:

    • Build periodically

      无论SVN中数据有无变化,均执行定时化的构建任务

    • Poll SCM

      定时轮询SVN,查看SVN中是否有数据变化,如果有变化,则执行构建任务

    这里写图片描述

      至于上面两种情况,到底怎么选,亦或是组合在一起,都是看项目的需要,按照项目的需求进行配置。

  • 相关阅读:
    浅析C++中的this指针
    转:函数指针数组的妙用(I)
    函数指针与函数指针数组的使用方法
    指针函数与函数指针的区别
    二叉树的镜像
    树的子结构
    Irrlicht 3D Engine 笔记系列 之 教程5- User Interface
    Android获取当前连接的wifi名称
    dlopen 方式调用 Linux 的动态链接库
    Appium基于安卓的各种FindElement的控件定位方法实践和建议
  • 原文地址:https://www.cnblogs.com/wsy0202/p/11822062.html
Copyright © 2011-2022 走看看