配置Jenkins自动构建打包项目

需求说明

1、给A项目配置jenkins每2小时无条件自动构建一次,无论是否有代码提交。
2、给B项目配置jenkins每15分钟检查一次是否有代码提交,如果有,就自动构建一次;如果没有commit,就不构建

配置操作

1 配置每15分钟检查更新,有更新就构建

1.1 创建一个测试项目iot-new-Dev

根据项目实际情况,选择的是pipeline

1.2 配置“构建触发器”

在“构建触发器” ==> 选择“Poll SCM” ==>填写“日程表”:

然后在“流水线”的位置补充好打包脚本,点击保存。

1.3 测试构建结果

在保存之后,在代码里面进行一次commit,发现项目已经自动触发构建了:

说明:

上图看到构建的时间是16:49,而配置的时候,提示下一次检测时间是下午4:09,中间隔了40分钟,一是因为没有commit,所以前面2次检测的时候都没有触发构建;
第二次检测完,找开发进行了一个commit操作,为了试验效果,缩短了第三次自动检测commit的时间,所以就是16:49检测到gitlab上该项目于commit,于是就触发构建了。

2 配置每2小时无条件构建一次

还是用上面例子里面的测试项目

2.1 配置“构建触发器”

点开项目配置,修改构建触发器:
在“构建触发器” ==> 选择“Build periodically” ==>填写“日程表”:

2.2 测试构建结果

经过多次测试,成功的每两小时构建一次:

简单的自动构建配置,就做好了。

原文地址:https://blog.51cto.com/10950710/2390988

时间: 2024-09-30 06:16:49

配置Jenkins自动构建打包项目的相关文章

CentOS 7.2安装Jenkins自动构建Git项目

1.环境 本文使用VMWare虚拟机进行实验. 最终实现目标,在Jenkins服务器上新建构建任务,从Git服务器上拉取master HEAD(不编译,仅演示),部署到"目标服务器",再执行一个脚本. Jenkins服务器 2核CPU,4GB内存,20GB硬盘,IP:192.168.118.145(要求能上网,装插件) CentOS 7.2最小安装(CentOS-7-x86_64-Minimal-1511.iso) Git远程库服务器 IP: 192.168.118.148 已经存在一

jenkins 自动构建gitlab项目

安装的plugin: - kubernetes:1.7.1    - workflow-aggregator:2.5    - workflow-job:2.21    - credentials-binding:1.13    - git:3.6.4    - gitlab-hook:1.4.2    - ansicolor:0.5.2 ----------------------------------------- create a free-style project token 是我自

手工触发jenkins自动构建

手工触发jenkins自动构建 点击项目的配置 2. 设置手工构建连接 3.在浏览器里输入来触发jenkins的项目构建

码云Webhook触发Jenkins自动构建 - Jenkins演练(一)

今天自己看着插件文档摸索了一下,实现了git push后Webhook自动触发Jenkins进行代码构建,可通用gitlab.github等平台,中文关于这方面自动部署的文档比较少,所以把我的学习过程记录下来,让其他人少走点弯路. 模拟场景:开发人员在dev分支提交代码后,Jenkins自动构建和部署,非dev分支提交代码不会触发. 实战环境:码云(git.oschina.net).Jenkins(可在公网访问).插件Generic Webhook Trigger 步骤1: 码云新增一个项目,新

配置jenkins安全账号和项目权限

配置jenkins安全账号和项目权限 ##安装插件依赖插件:Role-based Authorization Strategy安装重启jenkins即可 ##配置jenkins安全账号1.修改前的配置:2.禁用匿名用户,禁掉用户注册,修改授权策略3.系统管理-->用户管理-新增用户4.指定用户权限新增用户是没有任何权限的,也无法登录jenkins,需要指定权限 主要的几个权限说明: 配置按项目划分权限 保存之后:1:2:验证权限ok 原文地址:http://blog.51cto.com/9682

Android基于jenkins全自动构建打包---------Windows版本(Android,Jenkins,360加固,Email,QRcode,参数构建,蒲公英)

Android打包喝咖啡系列(Windows版) 这篇博客主要讲述的内容: 1.windows上部署Jenkins https://jenkins.io 2.基于SVN或Git https://github.com/Codetroupe/JenKinsTestAPP 3.Android项目参数化自动构建 4.自动将APK上传至蒲公英 https://www.pgyer.com   5.自动发Email到指定邮箱提示构建结果 6.自动本地360插件加固apk包http://jiagu.360.cn

jenkins自动构建与发布服务

安装jenkins构建使用插件 插件名 大概功能 Maven Integration plugin jenkins集成maven插件 Hudson Blame Subversion Plug-in 获取svn信息,数据同步 Subversion Partial Release Manager plugin svn版本发布管理器 Subversion Revert Plugin 构建失败时自动回滚svn Subversion Workspace Cleaner 清空svn工作空间 Deploy t

Linux+Jenkins自动构建服务器包

何时使用: 测试过程中我们需要持续构建一个软件项目,为避免重复的手动下载.解压操作,我们需要搭建一个能够自动构建的测试环境,当代码有更新时,测试人员只需点一下[构建]即可拉取最新的代码进行测试(也可设置自动构建时间) 操作步骤: 1.在jenkins上构建好一个项目后,先把该项目对应的war包下载下来 2.登录linux服务器,在上面创建一个项目文件夹,比如我创建一个名为"ynwl"的文件夹 3.把linux版本的tomcat包上传至ynwl文件夹,并解压 4.修改server.xml

SVN怎么触发Jenkins自动构建

通常,有几种方式可以在SVN仓库发生改变时触发Jenkins进行构建.第一种是,Jenkins主动轮询SVN仓库:第二种是,在SVN客户端(如TortoiseSVN)创建客户端hooks来触发构建:第三种是,在SVN服务器端,创建仓库hooks来触发构建.而我所要介绍的就是这第三种. 在http://svnbook.red-bean.com/en/1.5/svn.reposadmin.create.html#svn.reposadmin.create.hooks这里可以找到如何创建仓库hooks