Jenkins流水线配置的两种方式

在Jenkins的项目配置里面,如果创建的是流水线项目。

在流水线配置的地方,有两种方式,如下图所示:

方式一:pipiline script,直接在配置页面上写流水线脚本。

方式二:pipeline script from SCM,从文件中加载流水线脚本。

两种方式的各有优势:

方式一,简单直接,修改的话直接页面上改配置就行。

方式二,要先在代码仓库(svn、gitlab等)创建一个文件,在文件中编写流水线配置脚本,配置页面填写文件的路径,Jenkins在构建时,会从仓库中把文件拉出来读取。

在仓库中新建流水线配置文件

在Jenkins配置的项目配置中设置配置文件的路径和文件名称

总结:

个人更倾向于第二种方式,这种方式的优势更大,pipeline的内容以文件形式放在代码仓库(svn、gitlab等)中,每次更新的变更记录都可以追溯;如果Jenkins挂了,pipeline的内容还在gitlab仓库里面,不会丢。

相关推荐
2501_9419820510 小时前
企微死锁破解:自动化推送自动恢复技术
运维·自动化·企业微信
宇钶宇夕10 小时前
CoDeSys入门实战一起学习(十三):函数(FUN)深度解析:自定义、属性与实操案例
运维·算法·自动化·软件工程
007张三丰10 小时前
Jenkins API 与 Pipeline 深度结合:打造高阶 CI/CD 自动化体系
ci/cd·自动化·jenkins·持续集成
bukeyiwanshui10 小时前
Nginx 服务器
运维·服务器·nginx
楼田莉子10 小时前
Linux学习之库的原理与制作
linux·运维·服务器·c++·学习
枷锁—sha10 小时前
【Vulhub】1Panel 访问控制绕过实战指南 (CVE-2024-39907)
运维·学习·安全·网络安全
kkoral10 小时前
【FFmpeg 智慧园区场景应用】2.自动化处理 Shell 脚本
运维·ffmpeg·自动化
Ghost Face...11 小时前
SoC启动流程详解:从Bootrom到多核负载均衡
运维·负载均衡
EverydayJoy^v^11 小时前
RH134学习进程——三.分析与存储日志
运维·服务器·网络
篱笆院的狗11 小时前
yum install 发生 Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
linux·运维·centos