Jenkinsfile 脚本放置源码仓库

简介: Jenkinsfile 脚本放置源码仓库

之前说到过,如果使用 Pipeline 的 Jenkinsfile 的方式进行构建,将脚本文件放置在Jenkins的配置中,是不太合理的,如果想要修改的话,还必须特意登录Jenkins打开配置进行修改,这中间的过程是完全可以省下来的。

就是将Jenkinsfile 同源码放在一起,这样要修改构建方式或者有什么改动的话,可以直接在本地进行修改,然后push到远程仓库中,然后Jenkins进行构建,不用再经历中间的过程。

移动Jenkins脚本文件

将之前任务中的jenkinsfile脚本文件copy出来,在代码中建立一个Jenkinsfile

image.png脚本文件还是像之前的那样,无需修改。

记得push上去啊,别等到配完后面,点击构建了,报错找不到原因哈~。

image.png

没看过前文的小伙伴可以点击,脚本文件可以在以下文章中找到~

(1)Jenkins Pipeline 流水线方式部署 SpringBoot 项目

(2)Jenkins Pipeline 流水线任务 补充篇

这里不再复述。

另外搭建Jenkins、 Jenkins 自动化构建 maven、vue 项目,专栏中也都有可实现案例~

修改Jenkins 任务配置项

打开 jenkins 的任务配置,在流水线的选项中,选择Pipeline script from SCM

image.png

Pipeline script from SCM这里的意思就是流水线脚本来自于供应者,在下面就是选择我们的供应方是谁~

这里就选择git,然后填写相关的信息,选好你的分支信息即可

image.png

另外这个脚本路径,你可以简单理解为当前项目的根路径即可。

image.png

(图片说明:记得点击保存~)

测试说明:

一键构建成功~

image.png

Jenkins 相关构建器

其实讲到这里,构建单体项目是完全没有问题了,我一直鸽着没更那个多项目的部署,还有依赖构建,就是这个项目依赖上一个项目构建的结果这种。

依赖构建倒是不难的,你要依赖那个项目,你指定一下就可以,这一点在微服务中常常要用到~

如下图:

image.png

这几个构建器都非常容易弄,大家可以亲自下场试一试~

后记

欠下的帐都快还不完了....

躺平一下🛌

咋说勒,最近心思有些飘,有点焦虑,陷入很多思考中。

目录
相关文章
|
12月前
|
API 数据库
京东图片搜索商品拍立淘接口(JD.item_search_img)
拍立淘是阿里巴巴淘宝平台推出的基于图像识别技术的购物应用功能,旨在提升商品搜索效率与准确性。用户可通过上传图片快速找到相似商品。其核心接口item_search_img利用先进图像识别技术提取商品特征,并在数据库中匹配相似商品,返回包含商品ID、标题、价格等详细信息的结果列表,支持按价格、销量等多种方式排序,极大优化了用户的购物体验。
|
存储 C语言 内存技术
SRAM
SRAM
431 4
|
关系型数据库 MySQL Java
解决com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large
这篇文章提供了解决MySQL JDBC驱动中`com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large`错误的步骤,主要是通过增加配置文件中的`max_allowed_packet`参数值并重启服务来允许更大的数据包传输。
解决com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large
|
供应链 监控 调度
ERP系统中的销售订单处理与交付跟踪解析
【7月更文挑战第25天】 ERP系统中的销售订单处理与交付跟踪解析
1056 0
ERP系统中的销售订单处理与交付跟踪解析
|
安全 Java
Java的线程同步与通信:深入理解wait、notify和synchronized
Java的线程同步与通信:深入理解wait、notify和synchronized
318 0
|
开发工具 芯片 Perl
【ZYNQ】裸机 PS + PL 双网口实现之 ZYNQ 配置
【ZYNQ】裸机 PS + PL 双网口实现之 ZYNQ 配置
3301 0
同步和异步的区别?
同步和异步的区别?
852 0
|
监控 前端开发 Serverless
微前端解决方案
微前端解决方案
325 1
|
数据可视化
QChart多个图布局使坐标轴对齐的方法
QChart多个图布局使坐标轴对齐的方法
566 0
|
NoSQL Linux C语言
# windows安装gcc、g++、pthread
# windows安装gcc、g++、pthread
1182 0