当前位置: 首页 > news >正文

A5.Springboot-LLama3.2服务自动化构建(二)——Jenkins流水线构建配置初始化设置

下面我们接着上一篇文章《A4.Springboot-LLama3.2服务自动化构建(一)——构建docker镜像配置》继续往下分析,在自动化流水线构建过程当中的相关初始化设置和脚本编写。
这是配置完管道构建后最终运行的效果图

一、首先需要先安装Jenkins

主部分请参考我前面写的一篇文章《Jenkins持续集成与交付安装配置》

二、Jenkins安装Pipeline流水线插件【已安装请跳过】
  1. 在左上角选择配置管理
    在这里插入图片描述
  2. 选择插件管理
    在这里插入图片描述
  3. 搜索并安装Pipeline,安装成功后需要重启Jenkins
    在这里插入图片描述
三、新建Jenkins构建任务
  1. 点击左上角的新建项
    在这里插入图片描述
  2. 输入任务项—>选择Pipellne—确定
    在这里插入图片描述
  3. 进入任务项Configure配置项

这里说明一下,下面几个配置选项的含义

  • Discard old builds【建议配置】

    丢弃旧构建版本的功能。这是Jenkins的一个配置选项,用于决定当构建历史达到一定数量或者超过某个时间范围时,
    自动删除旧的构建记录。这样可以释放存储空间,并且避免管道历史变得过于庞大,影响性能。
    

    在这里插入图片描述

  • Do not allow concurrent builds(不允许同步构建)【建议配置】

    防止同时运行多个相同的构建实例。当这个选项被启用时,Jenkins将确保任何给定管道的多个构建不会同时进行,
    这有助于防止资源冲突和潜在的构建混乱。
    

    在这里插入图片描述

  • Do not allow the pipeline to resume if the controller restarts

    如果控制器重启不允许管道恢复,一般情况下也就是说如果重启jenkins服务后构建任务是否需要继续进行。
    是否需要配置这个选项根据个人的实际情况而定
    
  • Pipeline speed/durability override(Custom Pipeline Speed/Durability Level)【看实际情况配置】
    允许用户在执行Jenkins管道时调整其执行的速度和耐用性级别

    在Jenkins Pipeline中,"speed"通常指的是管道执行的速度,即并发执行的多少节点的速度。而"durability"是指管道在执行过程中的一致性和健壮性。
    默认情况下,Jenkins管道的速度和耐用性级别是由Jenkins的配置和资源决定的。但在某些情况下,可能需要在特定的执行环境中对这些设置进行调整,例如,当资源有限或需要确保管道执行的稳定性时。
    通过使用这个覆盖参数,用户可以为特定的管道执行设置一个自定义的速度和耐用性级别,以满足特定的需求。

    1. 下面来看一个默认的例子,在这个例子中,agent any表示在任何可用的节点上并行运行
http://www.lryc.cn/news/523533.html

相关文章:

  • 李宏毅机器学习HW1: COVID-19 Cases Prediction
  • MySQL下载安装DataGrip可视化工具
  • 多平台下Informatica在医疗数据抽取中的应用
  • 用公网服务器实现内网穿透
  • 为什么mysql更改表结构时,varchar超过255会锁表
  • ASP.NET Core中 JWT 实现无感刷新Token
  • 函数(函数的概念、库函数、自定义函数、形参和实参、return语句、数组做函数参数、嵌套调用和链式访问、函数的声明和定义、static和extern)
  • 物联网在烟草行业的应用
  • 第6章:Python TDD实例变量私有化探索
  • Java操作Excel导入导出——POI、Hutool、EasyExcel
  • BUUCTF_Web([GYCTF2020]Ezsqli)
  • 微软宣布Win11 24H2进入新阶段!设备将自动下载更新
  • SpringBoot:解决前后端请求跨域问题(详细教程)
  • Android-V lmkd 中的那些属性值
  • PageHelper快速使用
  • 图像处理基础(3):均值滤波器及其变种
  • 力扣刷题心得_JAVA
  • 音乐播放器实现:前端HTML,CSS,JavaScript综合大项目
  • Unity编辑器缩放设置
  • ChatGPT大模型极简应用开发-CH1-初识 GPT-4 和 ChatGPT
  • Golang学习笔记_27——单例模式
  • хорошо哈拉少wordpress俄语主题
  • [数据结构与算法]js实现二叉树
  • MySQL程序之:连接到服务器的命令选项
  • python3GUI--仿崩坏三二次元登录页面(附下载地址) By:PyQt5
  • 阿里云 Serverless 助力盟主直播:高并发下的稳定性和成本优化
  • Unity 学习指南与资料分享
  • Android SystemUI——CarSystemBar视图解析(十一)
  • .NET周刊【1月第1期 2025-01-05】
  • 初识go语言之指针用法