jenkins构建触发器定时任务

接上篇Jenkins发布.Net项目到IIS

前面说到了把项目部署到iis,那么这边有个问题就是这个部署的触发条件是手工还是需要自动的呢。

我觉得这个的看具体的场景,假设团队人员比较多,不断的在提交代码到指定分支,如果是自动化的话, 那么基本等于代码一直在构建,这样对测试显然部署很友好。

下面来说下我们之前团队的做法。

自动化构建是每天触发一次,因为我们一般要求当前的工作下班需要及时的同步到git存储库;当然,我自己的习惯是每修改一次小的动作,都是会提交同步到远端。不管怎样,最后都是把当天的修改提交到服务器。

所以我们设置的是下班之后的某个时间点进行每天一次的自动化构建,这样测试人员第二天就可以及时的测试昨天的开发成果。

那么在正常情况下,除非是需要及时测试,需要立马验证成果,这时候可以去手工触发构建。

becf72aa13cc4a9797478ce63870e4e3.png

下面介绍下如何配置自动化构建

选择 项目-》配置-》构建触发器

d145e5ee1ed146ac850c722ca069f615.png这里选择

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 * * *
每15分钟构建一次:H/15 * * * * 或*/5 * * * *
每天8点构建一次:0 8 * * *
每天8点~17点,两小时构建一次:0 8-17/2 * * *
周一到周五,8点~17点,两小时构建一次:0 8-17/2 * * 1-5
每月1号、15号各构建一次,除12月:H H 1,15 1-11 *
*/5 * * * * (每5分钟检查一次源码变化)
0 2 * * * (每天2:00 必须build一次源码)

提交代码测试,自动成功构建

b7ef005473a1696e1e182b7394061bad.pnga1149c321cb5285a71ab735041c44c10.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript基于对象编程

2019独角兽企业重金招聘Python工程师标准>>> JavaScript基于对象编程 1、JavaScript变量/函数声明在代码执行之前被解析,并且变量声明优先级高于函数声明。 代码片段: 1234567var flag test in window;if (!flag){ var te…

idae 安装的插件怎么删掉_X7 IE阻止我安装插件怎么办

为了在网页上表现多彩的多媒体内容,很多网站会要求我们装上相应的网页插件来实现。但IE的默认安全设置会阻止我们进行安装某些网页插件。可是如果不装的话,网页很多媒体的内容就会显示不出来。怎么办呢?其实我们可以调整IE的安全设定来解决。…

MongoDB基本管理命令

2019独角兽企业重金招聘Python工程师标准>>> MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录&#xff0c…

桥接模式下的手机-电脑-开发板连接

操作系统Ubuntu14.04 1.桥接方法参照上篇 2. a.手机与电脑的连接 sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update $ sudo apt-get install ap-hotspot $ sudo ap-hotspot configure //这一步会检查ubuntu的网络和WIFI接口,确定后会提示你…

花季少女竟然有个三年级老公??!

1 不能直视咖啡了(素材来源网络,侵删)▼2 不理外国人的后果(素材来源网络,侵删)▼3 猫占鸡巢(素材来源网络,侵删)▼4 律师有什么坏心思呢?(素材…

linux之awk命令

1、awk解释 awk是linux环境下的一个命令行工具,但是由于awk强大的能力,我们可以为awk工具传递一个字符串,该字符串的内容类似一种编程语言的语法,我们可以称其为Awk语言我们一般使用awk来做什么,awk又适合做什么工作呢。由于awk天生提供对文件中文本分列进行处理,所以如…

dotnet-httpie 0.2.0 Released

dotnet-httpie 0.2.0 ReleasedIntrodotnet-httpie 是类 httpie 的一个调用 HTTP API 的小工具,可以帮助我们快速测试 API,语法和 httpie 基本一样。第一个版本发布之后,做了一些重构,使用 System.CommandLine 重写了对于 Option 的…

黑色边影,

多次 设置frame,并用了动画, [UIViewbeginAnimations:nilcontext:nil]; [UIViewsetAnimationDelegate:self]; [UIViewsetAnimationCurve:[[[notification userInfo] objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]]; [UIViewsetAnimationDuration:[[…

分子模拟软件amber_容天AMBER优化的GPU解决方案

AMBER认证的GPU系统AMBER认证GPU系统提供商容天更快地运行MD仿真容天与AMBER的主要开发商合作开发了交钥匙解决方案,为GPU加速的生物分子模拟提供增值系统。经过验证的系统,每个用户的CPU,GPU,内存和存储具有适当的平衡。从工作站…

linux c之孤儿进程与僵尸进程[总结]

转载地址:http://www.cnblogs.com/Anker/p/3271773.html 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题&#xf…

留学申请中,你们怎么老让我做科研啊?

全世界只有3.14 % 的人关注了爆炸吧知识太太太太闹心了,真的,留学申请准备这准备那已经很糟心了,怎么总看到让我做科研的广告啊,刚开始看看没在意,越来越多越来越多,不做都感觉赶不上潮流,不做就…

gdal库对ENVI文件的一点支持不好

作者:朱金灿来源:http://blog.csdn.net/clever101使用GDALOpen函数打开ENVI的img文件,如果使用更新的方式即GA_Update会改写对应的hdr文件。改写hdr文件后重新读取hdr文件,就会导致其投影信息读不出来。但是如果采用GA_ReadOnly即…

C# Dispose模式

目的为了及时释放宝贵的非托管资源和托管资源,并且保证资源在被 gc 回收的时候可以正确释放资源,同时兼顾执行效率。必须遵循的事实1 . 托管资源释放:  由另一线程的 gc 进行释放,当托管的对象没有被引用时,就会在“…

在ASP.NET项目中使用CKEditor +CKFinder实现图片上传功能

前言 之前的项目中一直使用的是FCKeditor,昨天突然有个想法:为什么不试一下新的CKEditor呢?于是花了大半天的时间去学习它的用法,现在把我的学习过程与大家分享一下。 谈起FCKeditor,相信没几个Web程序员不知道的吧。不…

linux之内核剖析

Linux 内核简介 现在让我们从一个比较高的高度来审视一下 GNU/Linux 操作系统的体系结构。您可以从两个层次上来考虑操作系统,如图 2 所示。 图 2. GNU/Linux 操作系统的基本体系结构 上面是用户(或应用程序)空间。这是用户应用程序执行的地…

C# 中使用HttpClient读取大型Json数据集

问题:如何使用HTTP读取大型JSON数据?在工作中我们经常需要调用api获取数据,这些数据大多数情况下都小型的,比如分页获取数据等。通常不使用HTTP方式传输大型数据。然而再最近的一工作中,需要调用[Salesforce] 的api传输…

判断质数5个程序

1、 #include <stdio.h>int main(){ int i,no; unsigned long counter0; for(no2;no<1000;no) { for(i2;i<no;i) { counter; if(no%i0) break; } if(no i) printf("%d\n",no); } printf("乘除运算的次数&#xff1a;%lu\n",counter); return…

linux笔记 3-4 SMTP,.配置电子邮件传输

***************4.配置电子邮件传输*****************##1.基本电子邮件配置##配置dns服务&#xff0c;添加MX记录两台服务器分别配置 /etc/postfix/main.cf文件myhostname--主机名mydomain--域名myorigin--重写本地发布的电子邮件,使其显示为来自该域。这样有助于确保响应返回入…