Jenkins定时执行任务

  • 引言
    • 一、构建一个Job
    • 二、配置项目
      • 2.1 配置构建保持时间
      • 2.2 配置重试和静默期
      • 2.3 选择代码管理工具
      • 2.4 构建触发器(Build Triggers)
        • 2.4.1 设置每天晚上10点30自动执行
        • 2.4.2 配置周二、周四、周六晚上22点30执行任务
        • 2.4.3 配置8到10点整每小时执行一次
        • 2.4.4 配置每一天在22点执行一次
      • 2.5 Build Steps构建步骤
    • 三、脚本定时执行
      • 3.1 查看状态
      • 3.2 点击trend可以查看趋势图

引言

在日常测试工作中,有时候我们需要在不同的时间点执行任务,特别是我们有其他事情需要处理时或晚上需要进行测试时。这时我么就需要用到这个工具来帮助我们定时执行任务,让我们有时间做其他事,提高工作效率。

一、构建一个Job

点击仪表盘(dashboard)的New Item>>输入job名字>>选择自由风格项目(Freestyle project)>>点击OK,至此创建完成。

在主页可以看到创建的项目如图:

二、配置项目

点击项目名称>>Configure,进入:

2.1 配置构建保持时间

我这里配置的最大天数是3天。超过3天就会被舍弃。

2.2 配置重试和静默期

勾选即可

2.3 选择代码管理工具

我这里刚开始安装,没有配置,这里保持默认即可

2.4 构建触发器(Build Triggers)

构建触发器后,就会在某个特定条件触发执行任务,这里我们选择Build periodically(定期构建),如图:

参数解释

MINUTE(分钟) HOUR(小时) DOM(每月天数) MONTH(月份) DOW(每周天数)
MINUTE Minutes within the hour (0–59)
HOUR The hour of the day (0–23)
DOM The day of the month (1–31)
MONTH The month (1–12)
DOW The day of the week (0–7) where 0 and 7 are Sunday.----0和7代表星期天

2.4.1 设置每天晚上10点30自动执行

2.4.2 配置周二、周四、周六晚上22点30执行任务

2.4.3 配置8到10点整每小时执行一次

2.4.4 配置每一天在22点执行一次

2.5 Build Steps构建步骤

我这里是在Windows上进行操作,输入脚本如下:

D:
cd D:\Testprogram\mytest
python long.py


最后点击保存即可到此构建完成,脚本就会自动执行

三、脚本定时执行

3.1 查看状态

点击一个构件历史>>Console Output

可以看到我们的项目定时执行成功

3.2 点击trend可以查看趋势图

点击trend

Jenkins定时执行测试任务相关推荐

  1. Jenkins定时构建任务

    简介:总结下Jenkins定时构建任务使用 一.在任务设置-构建触发器模块,选中"Build periodically" 二.然后在日程表里输入你的定时构建时间,输入的时间语法参考 ...

  2. jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?

    前言在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作.借助Jenkins,我们可以结合 Git/SVN 自动拉取代码 ...

  3. mac定时执行python_Mac中的定时任务利器:launchctl

    launchctl是一个统一的服务管理框架,可以启动.停止和管理守护进程.应用程序.进程和脚本等. launchctl是通过配置文件来指定执行周期和任务的. 当然mac也可以像linux系统一样,使用 ...

  4. windows xp 定时执行任务(一)

    windows xp 定时执行任务(一) http://lyflinux.blog.sohu.com/100371784.html schtasks /create /sc minute /mo 20 ...

  5. Jenkins定时构建和邮件发送

    一:Jenkins定时构建 之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目. 那么此时我们需要使用: 构建触发器下的Poll SCM和Build periodically 我们在构 ...

  6. mac定时执行python_Mac 使用 launchctl 定时运行程序

    在linux下可以用crontab来定时执行任务,在MAC下可以用launchctl来定时执行任务. 我们使用launchctl来做一个定时执行任务的例子. 首先做一个可执行的脚本,脚本名字叫做:Au ...

  7. kettle使用Windows任务计划程序定时执行

    kettle.kjb任务如何使用Windows任务计划程序定时执行 使用kettle做定时任务,有一个缺点就是必须要kettle一直处于打开状态,如果谁误点了关闭,那所有的任务都不被执行了,这时候我们 ...

  8. NodeJS 使用redis实现定时执行方法

    NodeJS 使用redis实现定时执行任务 文章目录 NodeJS 使用redis实现定时执行任务 场景 使用Redis定时器解决 Redis定时器 Redis发布订阅 操作 nodejs代码 主意 ...

  9. php如何定时执行任务

    PHP的实现决定了它没有Java和.Net这种AppServer的概念, 而http协议是一个无状态的协议, php只能被用户触发, 被调用, 调用后会自动退出内存, 没有常驻内存, 就没有办法准确的 ...

最新文章

  1. update值与原值相同时,SQL Server会真的去update还是忽略呢?
  2. 近世代数--环同态--环的扩张定理
  3. ffmpeg mp4 提取h265命令行_安装FFmpeg多媒体库,以及命令行程序使用介绍
  4. vue data 值如何渲染_Vue执行流程解析
  5. Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora
  6. Python_迭代器和生成器的复习_38
  7. java代码发送请求并传参_如何优化您的请求请求并使代码审核人员满意
  8. Matlab2018a安装成功后,打开出现licensing error:-8523
  9. html 定位z_index,绝对定位、固定定位和z-index
  10. 作为前端程序员,你不能不知道的这个小技巧
  11. i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
  12. python对数据相似度分析算法库_基于多维相似度的大数据检测推荐算法系统
  13. 紫罗兰永恒花园女性CG模型作品
  14. 【博学谷学习记录】超强总结,用心分享 | 【Lunux】Manjaro手动升级icu依赖库安装MySQL以及Navicat
  15. CAD学习笔记中级课【导入导出】
  16. 5V降压1.5V的几款极大电流IC,超简单的LDO芯片
  17. redis 如何切换db
  18. 计算机网络中的猫,宽带猫的作用和分类【图解】
  19. 【python】Python性能鸡汤
  20. java pdf工具类_Java PDF工具类(一)| 使用 itextpdf 根据PDF模板生成PDF(文字和图片)...

热门文章

  1. 数据结构和算法之基于链表的栈和队列、多文件和模块分层设计、函数指针
  2. MySql数据库的count()函数
  3. 爱根,听闻根体欠安,吾茶饭不思夜不能寐,欲语泪先流!!!计算器!
  4. 全球边缘计算大会·北京站最新动态!
  5. VUE中页面跳转的常用方式及返回上一页实现的两种方式
  6. 高德地图多边形覆盖物等间距缩小或者放大算法
  7. 招聘环节融入员工背景调查是大势所趋
  8. 手机开发实战59——语音信箱介绍1
  9. Beam Management
  10. Android之翻转静音