zoukankan      html  css  js  c++  java
  • Jenkins_创建任务以及定时启动(2)

    一、创建任务

    1、点击New Item

    2、输入用户,单击Freestyle project,点击OK

    3、填写构建步骤,因为是安装在linux上的,所以我们选择Execute shell,随意输入一些简单命令,点击apply

    4、一个简单的job就创建成功了

    5、点击Build Now 执行构建,并查看Console,可以看到shell命令被执行

    二、创建定时任务

     1、进入项目,点击Configure 

    2、找到构建触发器(Build Triggers)

    3、构建触发器说明如下

    1) Trigger builds remotely (e.g., from scripts)

    在Authentication Token中指定TOKEN_NAME,然后可以通过连接JENKINS_URL/job/JOBNAME/build?token=TOKEN_NAME来启动build。

    2) Build after other projects are built

    可以设置多个依赖的jobs,当任意一个依赖的jobs成功后启动此build。  多个依赖的jobs间使用,隔开。

    3)  Build periodically

    隔一段时间build一次,不管版本库代码是否发生变化

    如15 2 * * *表示每天凌晨2.15分的时候进行构建

    第1列分钟1~59
    第2列小时0~23
    第3列日1~31
    第4列月1~12
    第5列星期0~7(0和7表示星期日)

    4) Poll SCM

    隔一段时间比较一次源代码如果发生变更,那么就build。否则,不进行build,

    每15分钟构建一次:H/15 * * * * 或*/5 * * * *
    每天8点构建一次:H 8 * * *
    每天8点~17点,两小时构建一次:H 8-17/2 * * *
    周一到周五,8点~17点,两小时构建一次:H 8-17/2 * * 1-5
    每月1号、15号各构建一次,除12月:H H 1,15 1-11 *

    第1列分钟1~59
    第2列小时0~23
    第3列日1~31
    第4列月1~12
    第5列星期0~7(0和7表示星期日)

     4、修改时区并设置定时构建

    Build periodically 和 Poll SCM 的时间是以美国东部时间为参考,如果我们直接输入 5 12 * * *的定时规则,定时任务是不会在每天的12点5分执行的,我们需要修改jenkins的时区为Asia/Shanghai,具体步骤如下:

    打开jenkins图形界面,找到系统管理->脚本命令行

    在脚本执行命令行中输入:System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

    在构建触发器中设置 TZ=Asia/Shanghai,点击应用

     时间到了自动构建

  • 相关阅读:
    SCCM 2007 部署软件更新
    WPF开发工具
    体验Windows Live Writer写Blog
    图像的灰度和黑白处理算法
    很有用的Sql总结转载
    WPF 体验导航窗口
    WPF 一周练
    WPF 图表
    也说Linq 分组
    WPF 体验对话框调用
  • 原文地址:https://www.cnblogs.com/testlearn/p/14578453.html
Copyright © 2011-2022 走看看