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

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

后记

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

躺平一下🛌

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

目录
相关文章
|
10天前
|
开发工具 Android开发 git
Git(2) 实用技巧:打包、补丁、环境切换、修改记录和加速
Git实用技巧包括:打包差异文件或补丁、在Git和Repo环境间切换、批量修改提交记录中的用户名和邮箱、设置Git命令别名以及解决下载速度慢和超时问题。这些技巧能提升Git使用效率和便捷性。
29 0
|
3月前
|
前端开发 算法 开发工具
Git分支批量清理利器:自定义命令行插件实战
Git分支批量清理利器:自定义命令行插件实战
49 0
|
25天前
|
存储 开发工具 git
Vscode 拉取代码时出现 在签出前 请先清理仓库工作树
Vscode 拉取代码时出现 在签出前 请先清理仓库工作树
|
6月前
|
开发工具 git
在码云上新建一个仓库,并且使用git上传代码步骤
在码云上新建一个仓库,并且使用git上传代码步骤
130 0
|
5月前
|
开发工具 git
Git 如何将一个项目的代码放到一个新的仓库中,但不在新的仓库中显示旧的提交记录
Git 如何将一个项目的代码放到一个新的仓库中,但不在新的仓库中显示旧的提交记录
77 0
|
Kubernetes 安全 Java
2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像
多阶段构建指在Dockerfile中使用多个FROM语句,每个FROM指令都可以使用不同的基础镜像,并且是一个独立的子构建阶段。使用多阶段构建打包Java应用具有构建安全、构建速度快、镜像文件体积小等优点.
1185 0
2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像
|
2月前
|
前端开发
.gitignore文件讲解并附带常用忽略代码
.gitignore文件讲解并附带常用忽略代码
|
5月前
|
资源调度 前端开发 NoSQL
Jpom新建仓库部署前端项目
Jpom新建仓库部署前端项目
87 0
|
7月前
|
Java jenkins 应用服务中间件
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
|
Shell 开发工具 git
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
451 0