如何使用Maven获取Jenkins内部版本号

Yellesh Chaparthi

我正在尝试使用Mavenpom.xml使用以下代码读取Jenkins编号问题是,生成失败并显示以下错误。我参考了詹金斯(Jenkins)建立一个软件项目给出的正式文件如果我尝试使用任何文本代替${BUILD_NUMBER}它将在控制台中打印,而不是变量。

POM配置文件参考:

<profiles>
    <profile>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <build.number>${BUILD_NUMBER}</build.number>
        </properties>
    </profile>
</profiles>

POM系统属性:

<systemPropertyVariables>
    <buildnumber>${build.number}</buildnumber>
</systemPropertyVariables>

如果我做错了事,请告诉我。

洛瓦托

我对自己所做的一件事是在之前调用了一些maven命令,例如mvn versions:setmvn -N versions:update-child-modules我的pom文件的版本为xyz,因此我使它们看起来像xyz $ buildnumber。您可以根据需要用$ buildnumber替换它,但是不要忘记maven将更新并将其提交回SCM,将次要版本增加1。您必须在下一个版本中进行处理。

请注意,这${BUILD_NUMBER}是bash上可用的envvar(我可以在bash脚本上获取它),而不是maven变量。

并如此处所述:如何在POM.xml中引用环境变量?,你可以做${env.variable_name}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Android 中获取 Jenkins 内部版本号?

Jenkins:获取在管道内触发的Job的内部版本号

如何使用sed获取版本号

如何使用Swift获取App版本和内部版本号?

如何从执行重建的位置获取内部版本号?

如何在管道中使用 jenkins 版本号插件

如何在Jenkinsfile中使用jenkins版本号插件?

如何使用shell命令仅获取PHP的版本号?

我如何使用Jenkins和Pipeline Multibranch插件在分支机构之间拥有唯一的内部版本号

如何将程序集版本设置为Jenkins内部版本号?

使用Azure DevOps REST Api,除列出所有内部版本外,如何通过内部版本号获取内部版本?

如何在基于Maven的项目中让Netbeans增加.WAR的版本/内部版本号?

如何获取快照包的版本号?

如何获取JavaFX的版本号?

如何从模板获取Pelican版本号

如何获取Flutter Web应用程序的内部版本和版本号

如何获取Flutter应用程序的内部版本和版本号

如何将内部版本号(来自 Jenkins)添加到 jar 文件?

如何为每个 jenkins 映像运行添加内部版本号?

Jenkins内部版本号更改为数据和时间

Jenkins:查找git commit的内部版本号

Jenkins 将内部版本号导出到文件

Jenkins使用相同的参数进行重建,但是新的内部版本号

如何将内部版本号传递给maven-cucumber-reporting插件

Spring Boot和Maven内部版本号插件

如何使用sed提取版本号?

如何在NPM版本中表示内部版本号?

NuGet Packager 版本使用内部版本号,添加 -beta

.NET Core App-如何在运行时获取内部版本号