Jenkins的新建job和配置job

Posted 张宇航

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就基本上配置完成了。

         

          






以上是关于Jenkins的新建job和配置job的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins Pipeline Job构建配置

DevOps-5:Jenkins配置Java-Maven项目模板Job

DevOps-5:Jenkins配置Java-Maven项目模板Job

DevOps-5:Jenkins配置Java-Maven项目模板Job

Jenkins中配置多任务,一次运行多个job

技术分享 | Jenkins job 机制该如何使用?