zoukankan      html  css  js  c++  java
  • Jenkins的新建job和配置job

             这里,我们说一下如何新建并且配置一个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就基本上配置完成了。

             

             

  • 相关阅读:
    PAT 1018. 锤子剪刀布
    PAT 1017. A除以B
    PAT 1016. 部分A+B
    PAT 1015. 德才论
    PAT 1014. 福尔摩斯的约会
    PAT 1013. 数素数
    PAT 1012. 数字分类
    PAT 1011. A+B和C
    292. Nim Game
    412. Fizz Buzz
  • 原文地址:https://www.cnblogs.com/liyasong/p/6387860.html
Copyright © 2011-2022 走看看