Jenkins之定时构建

摘要:
1.操作环境1.JenkinsJenkins2.752.定时构建1.定时构建语法:**********第一个*表示分钟,值0~59,第二个*表示小时,值0~23,第三个*表示一个月的一天,值1~31,第四个*表示月份,值1~12,第五个*表示星期几,值0~7,其中0和7表示周日。2.常见的定时构建示例:因为项目代码通常存储在SVN中,对于SVN,通常有多个项目团队提交代码,每个项目团队

1. 操作环境

1. Jenkins

  • Jenkins 2.75

2. 定时构建

1. 定时构建语法:

* * * * *
  • 第一个*表示分钟,取值0~59
  • 第二个*表示小时,取值0~23
  • 第三个*表示一个月的第几天,取值1~31
  • 第四个*表示第几月,取值1~12
  • 第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日

2. 常用定时构建举例:

  由于项目的代码一般存在放SVN中,而一个SVN往往是有多个项目组在提交代码,而每个项目组又有多人组成,其中每个人也都在对自己的那块代码不停地在进行维护,所以说对于一个公司而言,SVN的提交记录往往是很频繁的,正因为如此,Jenkins在执行自动化构建时往往是以天为单位来执行的,下面举的例子就是在一天中常用的定时构建示例。

  每隔5分钟构建一次

H/5 * * * *

  每两小时构建一次

H H/2 * * *

  每天中午下班前定时构建一次

0 12 * * *

  每天下午下班前定时构建一次

0 18 * * *

3. 定时构建位置

  本文是接前面章节中的构建项目的基础上写的,如果不清楚,请看前面的章节

  在Jenkins的主页面中,点击构建的项目,如下图所示:

这里写图片描述

  在project-parent页面,点击左侧的【配置】按钮,进入项目配置页面

这里写图片描述

  在【配置】页面中,下拉到【构建触发器】,在这里有两个可选选项,分别是“Build periodically”和“Poll SCM”,它们的特点如下:

  • Build periodically

  无论SVN中数据有无变化,均执行定时化的构建任务

  • Poll SCM

  定时轮询SVN,查看SVN中是否有数据变化,如果有变化,则执行构建任务

这里写图片描述

  至于上面两种情况,到底怎么选,亦或是组合在一起,都是看项目的需要,按照项目的需求进行配置。

免责声明:文章转载自《Jenkins之定时构建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于rs编码的理解innovus 自学小技巧之 gui小配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows服务器实现自动化部署-Jenkins

在引入自动化部署工具的时候,对比了jenkins和gitlab CI,jenkins有非常丰富的插件,配置起来方便。gitlab CI更倾向于脚本配置,当然jenkins也可以使用pipeline实现全脚本化配置。我们这里主要讲述jenkins的自动化部署。基本组合是jenkins+git+msbuild,实现从代码仓库拉取、编译、打包、部署、自动化测试。...

使用Jenkins合并gitlab服务器上的代码

1、申请gitlab读写权限账号 2、在Jenkins的主机上,运行Jenkins程序的用户的home目录下,执行: touch .git-credentialsvim .git-credentialshttp://{用户名}:{密码}@{IP地址} git config --global credential.helper store 查看.gitcon...

windows环境下简单Jenkins持续集成搭建

Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动jenkins时,由于没有Java环境,将提示java非内部命令,无法启动。 java版本:jdk-8u162-windows-i586 jenkins版本:...

Jenkins Generic Webhook Trigger+gitlab设置触发器

在生产环境中因为代码仓库迁移导致Jenkins设置的触发器失效,在调试的过程gitlab触发事件响应状态码为200,但是响应消息一直为{"status":"ok","data":{..."triggered":false,"url":""}}}} 。 此篇文章的描述主要针对该问题,且面向对Jenkins和Gitlab有一定经验的小伙伴。 文章标签: Je...

Jenkins打包出错

今天在公司,搭建完jenkins项目,在对项目进行测试打包的时候,发现报错无法打包。 报的是shell的错,我看了我要打包的这个项目的脚本和安装脚本目录错了修改了目录,结果还是报这个错误,结果看了jenkins上的项目,执行shell的配置,他没有shell脚本的基本语法,就在最开头加上了#!/bin/bash。 结果打包成功。 欢迎进群讨论:QQ群...

Jenkins 搭建篇

1.Jenkins 介绍   自动化运维工具:saltstack、jenkins、等。因为他们的目标一样,为了我们的软件、构建、测试、发布更加的敏捷、频繁、可靠   如果运维对git不熟,是无法做自动化部署。因为所有的项目都受制于开发 Jenkins官网:https://jenkins.io/ Jenkins是Java编写的,所以需要先安装JDK,这...