在推送到Gitlab后,如何通过更改Jekinsfile配置

我的项目有一个Jekinsfile配置,我想对该文件进行一些更改以获得自动的内部版本号。

我自己添加了1.0.BUILD_NUMber,我是这个詹金斯管道的新手,感到非常困惑,有人可以帮助我吗?整个早晨都在挣扎。在网上找到了很多教程和文章,但是它们似乎都不相关,因为我的jenkins文件已经设置好并且可以提交到gitlab repo master并可以触发jenkins立即运行,不确定下一步该怎么做才能自动进行版本控制更新。>

yzmjsk92856 回答:在推送到Gitlab后,如何通过更改Jekinsfile配置

从问题开始,我了解到您正在尝试在1.0.变量之前附加BUILD_NUMBER,然后将此值存储在映射configHash中,以便以后检索。

Jenkins在构建开始时将字符串变量BUILD_NUMBER注入环境中,并在运行时通过管道Groovy脚本进行插值。但是,1.0.BUILD_NUMBER被解释为您试图访问java.math.bigDecimal class BUILD_NUMBER的{​​{1}}属性,并返回错误。

您需要在此处使用Groovy string concatenation作为java.lang.String类1.0或groovy.lang.GString类configHash.put('ci.jenkins.build_number','1.0.' + BUILD_NUMBER)

本文链接:https://www.f2er.com/3095699.html

大家都在问