在Jenkins上做一个定时闹钟

[本文出自天外归云的博客园]

利用Jenkins定时任务来做一个闹钟,每天隔一段时间提醒自己一下“你该休息了!别老坐着!出去走一走!珍爱生命,远离久坐!”

首先在Jenkins上创建一个node。

创建好node之后再创建一个job。

然后配置一下这个job。

在General里添加一个参数tip,用来配置休息提示。默认值随便设置一下。

配置一下运行限制,选择刚才创建的节点。

点高级按钮,配置一下自定义的工作空间。

构建触发器配置一下,隔六十分钟一提醒。

构建脚本配置一下。

构建脚本内容如下:

@echo off
setlocal enabledelayedexpansion
pushd E:\TylanJenkins\workspace\ceshiji
chcp 936
set dateString=%date:~0,10%
set dateString=%dateString:/=%

if defined tip (
    echo %tip% >> E:\TylanJenkins\workspace\ceshiji\%dateString%
    call rest_tip.bat "%tip%"
)

脚本一开始就切换到jenkins工作空间所在的路径,接下来调用了rest_tip.bat脚本并把tip参数传过去。rest_tip.bat脚本在E:\TylanJenkins\workspace\ceshiji这个路径下:

rest_tip.bat脚本内容如下:

chcp 936
mshta vbscript:CreateObject("Wscript.Shell").popup(%1%,7,"batch script",64)(window.close)

这样我们的定时闹钟就配置好了。每隔60分钟运行一次。前提是要确保你的slave-agent.jnlp进程是开启着的,保证jenkins可以连接到你本地的工作空间 。

运行效果如下,在无操作的情况下七秒钟后弹窗自动关闭:

对了,如果有必要存储构建信息的话,可以设置构建后的操作,把本地log文件上传到jenkins:

转载于:https://www.cnblogs.com/LanTianYou/p/8678369.html

Jenkins基础教程(55)Jenkins计划构建作业:Jenkins计划构建作业全攻略:让你的代码按时“搬砖“! 自动化构建是现代软件开发中不可或缺的环,它像是项目中的自动化流水线,能够将开发人员从重复性的编译、测试和部署工作中解放出来。而Jenkins作为最流行的持续集成工具,其计划构建作业功能就像是给这个流水线装上了智能定时器,让构建任务在指定时间自动运行,无需人工干预。 阅读详情

相关推荐

Jenkins基础教程(56)Jenkins轮询SCM:Jenkins轮询SCM:你的代码有个“跟踪狂”,每分钟都在偷看它!

轮询SCM就像是你的代码仓库的"专职看守",它不知疲倦地检查着代码变化,确保每次提交都能及时进入集成流程。配置得当,它将成为你持续集成实践中不可或缺的自动化助手,让团队能够更专注于代码开发,而非构建过程的管理。现在,就去配置你的轮询SCM吧,让它为你的项目保驾护航!

jxf_jxfcsdn的博客 692

Android使用Jenkins自动化打包

本次探索完成了Jenkins环境搭建及Android Gradle项目构建配置及打包,可同步本地仓库、Git、SVN远程仓库进行打包。Jenkins的插件非常丰富,功能强大。后续继续完善用户管理、Jenkins Pipeline、Blue Ocean的探索。

至道无难,唯嫌拣择 6186

Jira与Jenkins自动化集成实战:从Webhook触发到闭环反馈

在DevOps实践中,持续集成与持续交付(CI/CD)是提升软件交付效率的核心技术。其原理在于通过自动化工具链,将代码变更快速、可靠地集成到主干,并自动部署到不同环境。这种自动化流程的技术价值在于显著减少人工干预,降低沟通成本,提高发布的可预测性和可靠性。在实际应用场景中,项目管理工具与构建工具的深度集成是关键环,例如将Jira作为工作流指挥中心,与Jenkins自动化构建引擎相结合。通过Webhook机制,Jira的任务状态变更可以自动触发Jenkins流水线,实现从需求到部署的端到端自动化。本文聚焦于

weixin_30924239的博客 393

通过Jenkins自动化构建Unity-Android-AAB包

通过Jenkins自动化构建Unity-Android-AAB包

zwj_shixian的博客 2681

使用Jenkins进行Android自动打包

之前App在提交测试和最终部署的过程中App打包直是由开发人员来完成的,由于项目比较大, 再加上Android打包本身就比较慢,所以每次打包还是很耗时的。并且按照严格的研发流程来讲,开发人员应该只负责提交代码,测试和部署过程中的打包都不应该由开发人员来完成,所以我就想着给测试和运维人员搭建一个可以自动打包的环境。后来在网上看到很多网友分享使用Jenkins进行Android自动打包的文章,几经尝试

dmx的专栏 2万+

Jenkins 持续集成之使用批处理替换文件中的目标字符串

Jenkins 持续集成之使用批处理替换文件中的目标字符串 、背景 在 Android 项目开发中使用 Jenkins 持续集成,将可以解耦的 module 作为一个独立项目,然后在 Jenkins 上自动打包,推送到 maven 私服,最后主工程通过 gradle 将 aar 包添加到项目中。般情况下,当 module 的版本发生改变时,只需要修改build.gradle 中的 versio...

half_bottle的博客 4284

配合Jenkins自动化构建,bat脚本(二)

批量通过模板,拷贝文件,然后替换模板文件中的标记位为预制的内容。 1 Set servicePath=Ehong.MedicareReview.Web\地区配置\ 2 Set webPath=Ehong.MedicareReview.Web\ 3 Set current=%~dp0 4 5 rem 1.创建审核的配置文件 6 Set targetPath=%curre...

weixin_30470643的博客 396

定时任务与触发式任务配置

本文详细介绍了Jenkins定时任务和触发式任务的配置方法。定时任务通过Cron表达式设置执行时间,如"0 2 * * *"表示每天凌晨2点执行。触发式任务可通过代码变更等条件自动触发,如设置"Poll SCM"每5分钟检查代码变更。文章还总结了常见问题解决方案,如Cron表达式验证、系统时间校对等。掌握这些配置能实现Jenkins自动化构建,显著提升工作效率。后续将深入讲解参数化任务配置,进步完善Jenkins任务构建知识体系。

fykam的博客 1879

Jenkins自动化测试配置指南:实现Python+Selenium定时执行与持续集成

持续集成(CI/CD)是现代软件开发中保证质量、快速反馈的核心实践,其原理是通过自动化工具链实现代码的持续构建、测试与部署。在自动化测试领域,Jenkins作为款开源的持续集成服务器,能够将测试脚本的执行自动化、定时化,从而最大化测试效率。通过配置源码管理、构建触发器、Shell脚本执行等步骤,可以实现Python+Selenium Web UI测试的无人值守运行,并生成JUnit、HTML等格式的测试报告。这种技术方案特别适用于需要定期回归测试、监控线上功能稳定性的场景,能够将自动化测试从个人工具升级为

weixin_34015336的博客 629

Jenkins基础教程(155)Jenkins构建配置K 轴:别再手动点“构建”了!Jenkins时间管理大师K轴,让你准时下班摸鱼!

还在当Jenkins的“人肉定时器”?每次构建都靠手点,忘了就完蛋?那你真该认识下构建配置里的“隐藏大佬”——K轴!它不是什么高深代码,而是Jenkins内置的Cron时间魔法。简单说,就是让你用行“黑话”,告诉Jenkins啥时候该干活,啥时候该休息。无论是半夜三点偷偷发版,还是每隔五分钟瞅眼代码库,K轴都能搞定。本文将用最接地气的人话,拆解那看起来像外星文的Cron语法,并附上从入门到精通的完整示例。学完它,你就能把重复性劳动交给机器,从此准点下班,深藏功与名!

jxf_jxfcsdn的博客 452

Jenkins魔法:让代码自己跑起来!(告别手动打包的苦日子)

Jenkins:自动化构建与部署的CI/CD利器 Jenkins作为款开源自动化服务器,能有效解决开发中的重复性工作。它通过监控代码仓库变动,自动执行构建、测试和部署流程,大幅提升开发效率。核心功能包括多语言项目构建、自动化测试、灵活部署和丰富的插件生态(超1800个插件)。文章演示了如何快速搭建Jenkins环境并创建首个Maven构建任务,从安装配置到触发构建全流程。进阶部分推荐使用Pipeline as Code(Groovy DSL)实现更复杂的CI/CD流水线。Jenkins能显著减少人为错误,

zhangzelin888的博客 1135

Jenkins基础教程(83)Jenkins自动化测试介绍:Jenkins自动化测试揭秘:只会编码的“树懒”如何帮你打工

还在为重复的软件测试头疼吗?让Jenkins这只勤劳的“树懒”来帮你!本文将深度解析Jenkins如何化身自动化测试大神,从基础概念到实战示例,手把手教你搭建自动化测试流水线。揭秘这只“树懒”如何不知疲倦地监控代码、运行测试、生成报告,让你早点下班,告别996!全文超过3000字,干货满满,入门到精通网打尽。

jxf_jxfcsdn的博客 488

Java定时器、任务调度工具详解(Quartz 任务调度)

1.什么是任务调度 任务调度:根据时间,执行任务。 比如: (1)比如生活中的闹钟,我们设置闹钟每天早上七点执行响铃操作。我们给这个闹钟设定了时间,并且也给它设置了要进行执行的具体任务。关于这样的业务我们就称之为任务调度。 (2)假如在一个电商项目中,当用户在选择商品加入订单车后,如果在两个小时内没有支付,那么就自动会被取消掉。关于这样的功能我们如何去解决呢? 解决方案: 每十分钟扫描下订单,...

小杰爱吃蛋的博客 2009

JMeter自动化性能测试:命令行压测与Jenkins集成实战指南

性能测试是软件质量保障的关键环节,通过模拟真实用户负载来评估系统的稳定性、扩展性和响应能力。其核心原理在于利用工具生成并发请求,收集并分析系统在压力下的各项指标。自动化性能测试的价值在于将重复性劳动转化为可重复、可追踪的持续验证流程,从而提升测试效率与可靠性。在持续集成/持续交付(CI/CD)实践中,自动化性能测试能够及早发现性能退化,保障每次发布的代码质量。典型的应用场景包括API接口压测、微服务性能监控以及系统容量规划。本文聚焦于如何将JMeter这主流性能测试工具与Jenkins流水线深度集成,构建

weixin_42554151的博客 267

RTC module design

RTC单元提供实时时钟和日历功能,包括自动闰年调整、闹钟和周期性中断支持。无论在何种工作模式下,RTC都不会关闭,即使在低功耗模式下也能正常运行。此外,RTC的输出寄存器和时钟校正寄存器不会被复位,以确保时钟的准确性。RTC模块的时钟源可选择Fosc时钟(默认)或Flrc时钟。而且,RTC模块的工作电压可以降至最低1V。

naumy的博客 1106
上一篇: Python3在指定路径下递归定位文件中出现的字符串
下一篇: Pythonic版冒泡排序和快速排序(附:直接插入排序)
aab438346
博客等级 码龄12年 13粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值