Jenkins系列-Jenkins构建触发器

触发器说明

1.触发远程构建 (例如,使用脚本):这里使用于自动化构建,拼接url后写入代码中可以实现在脚本或者工具执行构建

2.Build after other projects are built:构建与其他项目构建后,用于上下游项目有关联的时候

3.Build periodically:定时执行构建任务,不管远程代码分支上的代码是否发生变化,都执行一次构建。
日程表的参数
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

例如:H 2 * * *      表示每天两点定时执行构建。

4.Build when a change is pushed to GitHub:这个是github项目的触发规则

5.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 * * *

原文地址:https://www.cnblogs.com/zhuochong/p/10083882.html

时间: 2024-10-12 17:08:48

Jenkins系列-Jenkins构建触发器的相关文章

Jenkins系列-Jenkins升级、迁移和备份

升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新).如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本war文件.重启即可. 二进制:卸载旧版本,安装新版本即可. Jenkins程序下载地址:http://mirrors.jenkins-ci.org/ note:升级前,请测试该版本和你本地数据的兼容性.如何测试:将JENKINS_HOME拷贝一份到新的机器,用新版的程序启动.测试对应的插件和配置. 迁移和备

Jenkins系列-Jenkins初始化配置

初始化 访问,如:127.0.0.1:8088/Jenkins 第一次要求输入密码,初始密码在文件中查看. 执行以下命令查看 $ cat ${USER_HOME}\.jenkins\secrets\initialAdminPassword 输入密码后,需要安装插件,这里可以选择Install suggested plugins 开始安装 若出现安装失败的插件可以跳过,后续自已选择安装安装结束后,要创建管理员帐号 配置 jenkins 全局工具 1.配置 jdk 工具 jdk1.8我们已经事先安装

Jenkins系列-Jenkins插件备份

Jenkins管理插件 为了让所有的插件在 Jenkins 内可用,所有插件的列表可以访问链接 ? https://wiki.jenkins-ci.org/display/JENKINS/Plugins 我们已经看到很多安装插件的实例,让我们来看看其他一些维护任务的插件 卸载插件 要卸载插件,转到Manage Jenkins → Manage plugins.点击安装标签.有些插件有卸载选项.您可以点击这些按钮来卸载插件.卸载后重新启动 Jenkins 实例. 安装插件的另一个版本 有时,你可能

6.jenkins配置构建触发器实现自动构建

通过前文的配置,jenkins能够实现自动远程部署和邮件通知,但是每次都是手动执行构建 通过"构建触发器"配置,可实现自动构建 在项目配置中的"构建触发器"模块可以配置不同策略的自动构建 这里主要介绍"Build periodically"和"Poll SCM" Build periodically:周期进行项目构建(它不care源码是否发生变化) Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就ch

[ci] 构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.

构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码. ? 拉取gitlab代码库: jenkins安装git插件 配置gitlab服务器和jenkins服务器身份互信 jenkins服务器生成一对rsa key. 复制公钥到gitlab web dashboard添加 在jenkins Credentials里添加private key. 接下去创建project ? 拉取到了本地: /var/lib/jenkins/workspace

Jenkins构建触发器

   我们在执行Jenkins的项目构建的时候一般都是通过web管理界面中的”构建”来执行项目构建操作,但是除此之外我们还可以通过项目配置中的”构建触发器”来触发构建操作, 其中”构建触发器”有一种方式是通过配置令牌远程触发项目构建: 要启用Token(令牌)远程触发项目构建首先要保证Jenkins服务安装了build-token-root 插件,并且配置了Jenkins的身份验证(不是必须). 打开项目的配置: 设置令牌: 在浏览器中输入: http://IP:8080/jenkins/job

jenkins构建触发器详解-不登录触发远程构建

利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了. 1.首先去系统管理->管理插件里边,搜索并安装插件 Build Authorization Token Root Plugin,不会安装插件的先去搜一下,安装好后如下图: 2.然后点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问Job用. 3.找到你

jenkins构建触发器详解-不登录触发远程构建详解

利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了. 1.点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问Job用. 2.找到你要触发远程构建的Job,把这个复制的Token粘贴进去,点击保存, 也可以自己设置 3.这样你就可以用如下地址来远程触发这个Job执行了,并且不用登录系统就可以触发 curl

Jenkins之构建触发器配置(转载)

构建触发器配置,当你在文本框中输入配置的时间后,文本框下方会有时间解释,这样可以很好的看到自己配置的时间对不对. 可以清晰看到我的配置第一个运行时间是周五上午10点执行,第二次是星期六上午10点. 1.Build periodic ally与Poll SCM Build periodic ally:周期性的执行,源码有没有变化都会执行 比如配置:H/60 * * * *  这样配置就会每60分钟构建一次,不管SVN有没有新源码 Poll SCM:定时行的执行,源码有变化才会执行 比如配置:*/1