这里,我们说一下如何新建并且配置一个job,Jenkins的工作其实有很多都是靠job来完成的,job有很多的功能,这里我们只介绍如何新建和配置一个建构项目的job。

新建job

         新建job之前需要有一个版本控制软件,我们用的是svn。这里的版本控制软件不是重点,就不再多说了。需要注意的是:job命名最好不要用中文,具体原因,你懂的。
         不多说了,上图:

         如图所示,点击新建按钮,进入如下界面。

         因为我们新建的是一个项目的构建job,所以点击第一项然后单击下面的ok界面,job就新建成功了,Jenkins会自动跳转到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的更多相关文章

  1. 如何在jenkins上新建一个项目及其简单配置

    1.首先,点击[新建]进入选择页面,如下图(一般选择"构建一个自由风格的软件项目")     2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码 ...

  2. jenkins+Gitlab持续集成环境配置教程

    环境简介: Jenkins 2.156(本地win10) GitLab Enterprise Edition 10.1.4-ee (远程服务器) Apache Ant 1.9.13 (本地win10) ...

  3. jenkins展示report测试报告的配置

    HTML报告展示 1. 需要HTML Publisher plugin插件 2. 在workspace下的工程(构建)中的目录中存储测试报告 在Jenkins中新建一个job,进入配置项. 首先通过p ...

  4. Jenkins 使用 Build Flow 插件配置工作流任务依赖

    Jenkins 使用 Build Flow 插件配置工作流任务依赖 Jenkins 多任务依赖方式的配置方法目前可以通过MultiJob Project 或者Build Flow 或者Piplelin ...

  5. Jenkins系列-Jenkins用户权限和角色配置

    由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,这边将使用Role Strategy Plugin,介绍页面:https://wiki.jenki ...

  6. Jenkins进阶系列之——14配置Jenkins用户和权限

    今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置. 配置用户注册 在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Securit ...

  7. 老李分享:持续集成学好jenkins之Git和Maven配置

    老李分享:持续集成学好jenkins之Git和Maven配置   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  8. 老李分享:持续集成学好jenkins之Git和Maven配置 1

    老李分享:持续集成学好jenkins之Git和Maven配置   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  9. Eclipse如何新建TOMCAT并配置Server Locations和Publishing属性

    Eclipse如何新建TOMCAT并配置Server Locations和Publishing属性 2018年05月08日 23:10:33 ACGkaka_ 阅读数:1269   一.建立TOMCA ...

随机推荐

  1. (简单) POJ 3076 Sudoku , DLX+精确覆盖。

    Description A Sudoku grid is a 16x16 grid of cells grouped in sixteen 4x4 squares, where some cells ...

  2. iOS开发之隐藏tabbar--解决隐藏后依然不能响应对应位置事件的问题

    状态条StatusBar 1 [UIApplication sharedApplication].statusBarHidden = YES; 导航条NavigationBar 1 [self.nav ...

  3. 升级PHP版本

    2014-07-08 今天升级了PHP版本,出现一些错误,解决了. 主要是phpadmin的错误. 升级的目的是为了学习thinkphp.它要求最低5.3版本

  4. Spring基本使用方法_Bean对象

    Spring基本使用方法_Bean对象 Struts与Hibernate可以做什么事? Struts MVC中控制层解决方案.可以进行请求数据自动封装,类型转换,文件上传,效验..... Hibern ...

  5. 【Xilinx-Petalinux学习】-00-开始

    基于自己的ZYNQ板子,在上面运行petalinux,已经搞得稳定了,之后详细记录. 现在功能:QSPI启动u-boot和kernel,vdma.tpg.osd.vtc等IP模块在Linux下的驱动, ...

  6. zip-auto.sh

    #!/bin/sh #auto zip package #Define Path #####test######### mkdir -p /root/shell/test1 /root/shell/t ...

  7. C#通过socket判断FTP服务器是否通畅并判断用户名密码是否正确

    private static ManualResetEvent timeoutObject; private static Socket socket = null; private static b ...

  8. iOS 之 二维码生成与扫描(LBXScan)

    参考:https://github.com/MxABC/LBXScan 步骤如下: 1. 下载 通过参考网址进行下载. 2. 导入 导入整个LBXScan文件夹 3. 配置 在pch中加入 #impo ...

  9. 全面解析Bootstrap图片轮播效果

    http://www.jb51.net/article/75806.htm 一 . 结构分析 一个轮播图片主要包括三个部分: ☑ 轮播的图片 ☑ 轮播图片的计数器 ☑ 轮播图片的控制器 第一步:设计轮 ...

  10. LVS 负载均衡解决方案 (windows IIS)

    LVS 负载均衡解决方案 因为我们的产品运行的主流平台是WINDOWS+IIS+SQLSERVER(2000以上版本),而LVS+KEEPALIVED是LINUX下的四层负载均衡软件.其有如下特点: ...