zoukankan      html  css  js  c++  java
  • Jenkins系列教程之

    Jenkins job所有风格:

    Freestyle project(自由风格的软件项目):

    自由风格的软件项目,在这种Job里面可以结合任何SCM和任何构建系统来构建项目,甚至可以构建软件以外的系统。

    这种类型的Job有“常规配置”,“源码管理”,“构建触发器”,“构建环境”,“构建”,“构建后操作”等配置项,可以根据多种脚本语言构建,如:Ant, Gradle, Windows batch, shell等。

    这种类型的好处是可以自由设计构建方式,比较方便扩展。

    缺点是如果你只需要一个大众化/典型的持续集成、交付流程,想使用很多Jenkins内置方法、插件,这种方式就不太方便。

    Pipeline(流水线):

    适合大众化项目,构建简单方便,可以很方便的利用Jenkins的checkout功能从代码仓库拉取代码,然后用配置好的构建工具进行构建,Pipeline script可以直接写在job配置里面,也可以放在远程代码仓库里面,建议放在远程代码仓库,这样迁移/维护起来比较容易。Jenkins pipeline要用groovy语言编写,Jenkins提供了一些Pipeline语法示例,简单易用。

    构建一个多配制项目:

    具有大量丰富的配置,想少些脚本多配置的话可以用这种。

    文件夹:

    这个很容易理解,就是创建一个job集合,它和视图是不一样的,视图只是用来过滤job的,而文件夹是独立的命名空间,会把job对应的存储都分开,多个同名的job可以在不同文件夹下同时存在,他们是相互独立的。

    多分支流水线:

    会扫描指定的代码仓库的所有分支,并为每一个分支创建一个job,Pipeline script定义在每个分支的项目文件中,Pipeline路径需要保持一致。这样的好处是可以迅速创建多个job, 很方便快捷,不好的是可能有的job是多余的,且仅根据分支构建的话不太灵活。

    复制Job:

    直接填写需要复制的job相对路径/名称,注意新建job的名称不能和老的需要复制的job名称一样。Jenkins会自动创建一个同样配置的job,你可能还需要修改一些特定的配置。

  • 相关阅读:
    tkinter center window
    get content of all input tag
    pyqt get dynamic content from js
    【python爬虫】selenium的三种等待
    【python爬虫】selenium常用方法总结
    【pathon基础】初识python
    【python爬虫】动态html
    【python爬虫】Xpath
    【python爬虫】正则表达式
    【python爬虫】cookie & session
  • 原文地址:https://www.cnblogs.com/cnsec/p/13407116.html
Copyright © 2011-2022 走看看