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

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.kler.cn/a/510673.html

相关文章:

  • 网络变压器的分类
  • 【脑机接口数据处理】 如何读取Trode 的.rec文件 原始数据?
  • 技术洞察:C++在后端开发中的前沿趋势与社会影响
  • 【JVM中的三色标记法是什么?】
  • 一、1-2 5G-A通感融合基站产品及开通
  • el-timeline时间线(Plus)左边图标改为自定义图片
  • 解决QT中报错xxx.h:4:10: ‘QMainWindow‘ file not found
  • Electron 开发者的 Tauri 2.0 实战指南:安全实践
  • 深入Kafka KRaft模式:生产环境配置详解
  • docker中常用的镜像和容器命令
  • day01_项目介绍和环境搭建
  • 新星杯-ESP32智能硬件开发--ESP32的I/O组成-系统中断矩阵
  • Ubuntu 22.04虚拟机安装配置调整(语言输入法字体共享剪切板等等
  • 第6章 ThreadGroup详细讲解(Java高并发编程详解:多线程与系统设计)
  • DDD - 微服务落地的技术实践
  • python 入门
  • 【Linux系统环境中使用二进制包安装Apache】
  • MySQL 创建数据库问题:You have an error in your SQL syntax(MySQL 数据库命名规则问题)
  • 闭包的理解及应用
  • # Rust Actix Web 入门指南
  • Avalonia系列文章之小试牛刀
  • 栈和队列经典例题
  • Git版本控制 – 创建和维护项目Repository
  • 数据结构漫游记:队列的动态模拟实现(C语言)
  • Python基础06(字符串格式化/操作方法)
  • Node.js 到底是什么