Jenkins的新建job和配置job
这里,我们说一下如何新建并且配置一个job,Jenkins的工作其实有很多都是靠job来完成的,job有很多的功能,这里我们只介绍如何新建和配置一个建构项目的job。
新建job
新建视图
job建立的特别多的时候,我们可能不太容易找到自己的某个job,这时,我们就可以在Jenkins中建立视图。job的视图类似于我们电脑上的文件夹。可以通过一些过滤规则,将已经建好的job过滤到视图中,也可以在视图中直接新建我们的job。
我们先来看一下如何新建一个视图。进入Jenkins后,点击all后的图标:+如下图所示:
单击后,出现界面如下:
点击list view或者是按需求选择“我的视图”选项。点击ok。进入编辑视图界面:
可以在其中的job过滤器中设置相应的过滤规则,帮你过滤现有的job,这里不再重点介绍。建立好视图后再新建job的时候就可以直接在视图中新建了。
配置job
这里,我们说一下job在建立以后的一些配置。job的配置主要有基础配置、源代码配置和触发器配置。
基础
这里说一下基本的配置,job新建完成后可以自动跳入配置页面,也可以在Jenkins页面通过点击job后面的小三角(鼠标放到job上以后会出现),点击,选择其中的配置选项进入job的配置页面。部分页面如下:
在这里,可以按照自己的需要配置job的一些设置,对于选项不明白的可以单击最后面的问号出现该选项的详细解释。我介绍下我的配置,我选择了丢弃旧的构建,这样做可以让我们的Jenkins将一些旧的job自动删除掉,以避免占用特别大的硬盘空间。
还有,配置了子节点。这里的子节点需要提前配置好,然后选择后输入子节点的ip可以让Jenkins在子节点中进行构建,减轻主节点的压力。如果没有子节点,可以直接不选择该项。
源码
源码管理,在这里,我们是用svn控制的版本,我就介绍下Jenkins中svn如何配置。选中subversion选项,在新出现的界面中输入svn的URL地址。将最后的更新选项use
svn update' as much as possible,with' svn revert' before update。源代码库浏览器,可以直接用自动的就好。
触发器
构建触发器,如图所示,在构建触发器中选择自己需要的定时构建。
远程构建:根据文件,当此项目依赖的项目构建后,此项目也进行构建。
Build after other projects are built: 其它项目构建后,触发次项目构建
Build periodically:定时构建
Poll SCM:定时检测源码变更,有变更则触发构建
常用的定时配置:
H 12,22 * * *
——每天中午12点和晚上10点
H/60 * * * * ——每小时一次
H 8-23/2 * * * ——8点到晚上11点,没两小时一次
配置完触发器后,一个job就基本上配置完成了。
Jenkins的新建job和配置job的更多相关文章
- 如何在jenkins上新建一个项目及其简单配置
1.首先,点击[新建]进入选择页面,如下图(一般选择"构建一个自由风格的软件项目") 2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码 ...
- jenkins+Gitlab持续集成环境配置教程
环境简介: Jenkins 2.156(本地win10) GitLab Enterprise Edition 10.1.4-ee (远程服务器) Apache Ant 1.9.13 (本地win10) ...
- jenkins展示report测试报告的配置
HTML报告展示 1. 需要HTML Publisher plugin插件 2. 在workspace下的工程(构建)中的目录中存储测试报告 在Jenkins中新建一个job,进入配置项. 首先通过p ...
- Jenkins 使用 Build Flow 插件配置工作流任务依赖
Jenkins 使用 Build Flow 插件配置工作流任务依赖 Jenkins 多任务依赖方式的配置方法目前可以通过MultiJob Project 或者Build Flow 或者Piplelin ...
- Jenkins系列-Jenkins用户权限和角色配置
由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,这边将使用Role Strategy Plugin,介绍页面:https://wiki.jenki ...
- Jenkins进阶系列之——14配置Jenkins用户和权限
今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置. 配置用户注册 在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Securit ...
- 老李分享:持续集成学好jenkins之Git和Maven配置
老李分享:持续集成学好jenkins之Git和Maven配置 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...
- 老李分享:持续集成学好jenkins之Git和Maven配置 1
老李分享:持续集成学好jenkins之Git和Maven配置 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...
- Eclipse如何新建TOMCAT并配置Server Locations和Publishing属性
Eclipse如何新建TOMCAT并配置Server Locations和Publishing属性 2018年05月08日 23:10:33 ACGkaka_ 阅读数:1269 一.建立TOMCA ...
随机推荐
- JAVA基础--单例模式
public class Singleton02 { // 私有的静态的类变量 private static Singleton02 instance = null; // 私有的构造方法 priva ...
- Android 编译错误
本人使用的是Android studio1.3版本,前几天调试通过的项目,现在编译出现了错误.错误信息如下 Project app: apk dependencies can only be jars ...
- iOS技术框架构和更新版本的技术特性
Core OS层 Sytem 系统层包括内核环境,驱动及操作系统层unix接口.内核以mach为基础,它 负责操作系统的各个方面,包括管理系统的虚拟内存,线程,文件系统,网络以及进程间通讯.这一层包含 ...
- iOS开发——UITableView(未完,待续...)
1.让tableview的自定义cell,自动计算高度. self.tableView.estimatedRowHeight = 44.0; self.tableView.rowHeight = UI ...
- iOS开发——打开手机相册,获取图片
1.添加代理UIImagePickerControllerDelegate 2.设置点击跳转事件 - (IBAction)picButton:(UIButton *)sender { NSLog(@& ...
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
http://blog.csdn.net/chinazhd/article/details/45047777 //查询记录 procedure TForm1.Button1Click(Sender: ...
- Lambda表达式例子
转 Lambda表达式例子 1.Java8 新特性介绍 写java的同学对java8肯定知道 那么java8到底有哪些特性呢,总结如下: Lambda表达式 函数式接口 Stream Optional ...
- 在Eclipse中配置tomcat
为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题. 结果,自己到tom ...
- 微软企业库DBBA的研究
Summary:如何入门使用Data Access Application Block,可以参考Enterprise Library 3.1中文帮助:数据访问应用程序块.这篇文章侧重在DAAB工作原理 ...
- Practice Round China New Grad Test 2014 报告
今天有Google of Greater China Test for New Grads of 2014的练习赛,主要是为了过几天的校园招聘测试做练习用的,帮助熟悉平台,题目嘛,个人觉得除了A题外, ...