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

jenkins 流水线打包

Java 测试项目下载地址https://github.com/ruidongchenxi/simple-java-maven-app1.git

导入自己本地gitlab 仓库后

共享库的修改

image

文件内容

 

package org.devops//格式化输出
def PrintMes(value,color){colors = ['red'   : "\033[40;31m >>>>>>>>>>>${value}<<<<<<<<<<< \033[0m",'blue'  : "\033[47;34m ${value} \033[0m",'green' : ">>>>>>>>>>${value}>>>>>>>>>>",'green1' : "\033[40;32m >>>>>>>>>>>${value}<<<<<<<<<<< \033[0m" ]ansiColor('xterm') {println(colors[color])}
}

  jenkins流水线语言

#!groovy
@Library('jenkinslibrary@master') _
def build = new org.devops.build()
def deploy = new org.devops.deploy()
def tools = new org.devops.tools()
String buildShell = "${env.buildShell}"
String buildType = "${env.buildType}"
String srcUrl = "${env.srcUrl}"
String buildName = "${env.buildName}"
pipeline{agent { node { label "masetr"}}stages{stage("CheckOut"){steps{script{tools.PrintMes("获取代码","green")checkout scmGit(branches: [[name: "${buildName}"]], extensions: [], userRemoteConfigs: [[credentialsId: '41d8cd7e-1139-4505-b333-3bb6b61ce251', url: "${srcUrl}"]])}}        }stage("Build"){steps{script{  tools.PrintMes("执行打包","green")build.Build(buildType, buildShell)// deploy.SaltDeploy("jenkins","test.ping")// deploy.AnsibleDeploy("${deployHosts}","-m ping")}}}}
}

  jenkins 工具mvn 版本升级;版本jenkins 机器一定要真是安装

image

流水线里构建参数

image

image

 打包工具

image

 打包参数

image

 流水线项目地址

image

 分支

image

 脚本文件

image

 

http://www.jsqmd.com/news/903095/

相关文章:

  • 西宁黄金上门回收哪家强?福运来黄金回收专业变现值得托付 - 黄金回收
  • AI行政复议辅助办案系统:让每一起复议都有“数字法理助手”
  • 黎阳之光人员无感技术,开启矿山矿洞安全管理新范式
  • 别再只盯着CVE-2021-36749了,手把手教你用Docker+Burp复现Apache Druid任意文件读取漏洞
  • 华为何庭波:数万人历经七年,铸成‘莫邪干将’剑!
  • 教育部:严查论文重复率!看着室友定稿自己还在挣扎,实测8款AI查重降重工具帮你追赶进度 - 逢君学术-AI论文写作
  • 从雷赛伺服电机选型案例出发:如何把11.9倍的糟糕惯量比优化到5倍以内?
  • Playwright + 三大AI测试智能体实战:从用例生成到自动修复全记录(附可复现命令)
  • TCRT5000红外循迹传感器:从光电原理到Arduino机器人实战
  • 如何一键安装BetterNCM:网易云音乐插件管理终极指南
  • 2026成都环氧自流平包工包料技术全解析与合规推荐 - 优质品牌商家
  • Magpie-LuckyDraw:终极免费开源抽奖系统,全平台高效部署指南
  • DFRobot Devastator坦克机器人套件组装与Arduino控制实战指南
  • 2026年成都系统开发公司技术实力实测盘点:成都软件开发、四川APP开发、四川CRM开发、四川GEO优化、四川UI设计选择指南 - 优质品牌商家
  • 逆向思维:不装证书,用Burpsuite+Proxifier也能抓微信小程序的包?聊聊另一种思路
  • 在持续集成中利用 Taotoken 实现构建日志的智能分析与错误归因
  • Spring Boot配置绑定避坑指南:为什么你的@ConfigurationProperties对Map、List和嵌套对象不生效?
  • 西宁黄金上门回收首选福运来黄金回收,2026年五月行情参考 - 黄金回收
  • 终极英雄联盟工具箱League Akari:LCU API驱动的专业游戏助手完整指南
  • 终极文档下载解决方案:kill-doc让你所见即所得
  • Poppins字体终极指南:免费开源的多语言几何字体解决方案
  • 贵阳黄金上门回收实评,福运来黄金回收高居榜首 - 黄金回收
  • Windows磁盘空间终极管理方案:免费高效的WinDirStat完整指南
  • 从挖掘机到注塑机:手把手拆解液压系统在工业设备中的核心应用与选型要点
  • 衢州黄金上门回收,福运来黄金回收备受信赖之选 - 黄金回收
  • 告别硬编码断言!基于Skills的接口测试,智能体自动组合请求与校验(附代码)
  • 一文讲透|盘点2026年遥遥领先的的降AIGC网站
  • STM32F405外设时钟分配实战指南:你的ADC、TIM、USB时钟到底从哪来?
  • 别再手动清标志位了!STM32F103 DMA通道5配合串口1空闲中断的配置详解与优化
  • Lumafly:空洞骑士模组管理终极指南,告别繁琐的一键式解决方案