Jenkins系列教程之 - Jenkins所有job构建风格介绍

本文详细介绍了Jenkins中各种Job类型的特性和应用场景,包括自由风格的软件项目、流水线、多配置项目、文件夹和多分支流水线,帮助读者理解和选择最适合自身需求的JenkinsJob类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,你可能还需要修改一些特定的配置。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值