Jenkins流水线配置的两种方式

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

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

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

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

两种方式的各有优势:

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

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

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

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

总结:

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

相关推荐
程序猿编码1 小时前
一个授予普通进程ROOT权限的Linux内核级后门:原理与实现深度解析
linux·运维·服务器·内核·root权限
小夏子_riotous1 小时前
openstack的使用——9. 密钥管理服务Barbican
linux·运维·服务器·系统架构·centos·云计算·openstack
梦想的旅途22 小时前
自动化运营如何防封?解析 API 协议下的拟人化风控算法
运维·自动化
AC赳赳老秦2 小时前
OpenClaw text-translate技能:多语言批量翻译,解决跨境工作沟通难题
大数据·运维·数据库·人工智能·python·deepseek·openclaw
andeyeluguo3 小时前
docker总结
运维·docker·容器
w6100104663 小时前
cka-2026-etcd
运维·服务器·etcd·cka
航Hang*3 小时前
VMware vSphere 云平台运维与管理基础——第5章:VMware vSphere 5.5 高级特性
运维·服务器·开发语言·windows·学习·虚拟化
Benszen3 小时前
Linux容器:轻量级虚拟化革命
java·linux·运维
问简3 小时前
ubuntu 字体相关问题
运维·服务器·ubuntu
勿忘,瞬间3 小时前
网络编程套接字
运维·服务器·网络