栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从Jenkins的Maven POM获取项目版本

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从Jenkins的Maven POM获取项目版本

经过大量的挖掘(我从未意识到Jenkins的文档记录多么糟糕!),我找到了一个非常简单的解决方案。

  1. 安装Groovy插件
  2. 将A添加
    Post Step
    到您的Maven构建类型
    Execute **system** Groovy script
  3. 粘贴以下Groovy片段:

脚本:

import hudson.model.*;import hudson.util.*;def thr = Thread.currentThread();def currentBuild = thr?.executable;def mavenVer = currentBuild.getParent().getModules().toArray()[0].getVersion();def newParamAction = new hudson.model.ParametersAction(new hudson.model.StringParameterValue("MAVEN_VERSION", mavenVer));currentBuild.addAction(newParamAction);

MAVEN_VERSION
现在可以使用通常的方式(
${MAVEN_VERSION}
)将称为的构建环境变量替换为其他构建后步骤。我正在将它用于Git标记等。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/371154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号