Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Jenkins访问Java变量_Java_Maven_Jenkins - Fatal编程技术网

从Jenkins访问Java变量

从Jenkins访问Java变量,java,maven,jenkins,Java,Maven,Jenkins,我试图找出是否可以获取Java程序或maven插件中声明的变量值,并将其存储在Jenkins环境变量中 这是因为Jenkins文件必须从dev创建一个新的git分支,并将其称为Release-9.0.86,例如,但版本号在pom.xml中 我已经编写了一个maven插件,从pom.xml中检索版本并将其写入另一个xml文件,但我需要知道是否可以将版本发送给Jenkins处理。您可能可以创建一个属性文件,而不是包含所需信息的xml文件。创建的branch-name.properties文件的内容示

我试图找出是否可以获取Java程序或maven插件中声明的变量值,并将其存储在Jenkins环境变量中

这是因为Jenkins文件必须从dev创建一个新的git分支,并将其称为Release-9.0.86,例如,但版本号在pom.xml中


我已经编写了一个maven插件,从pom.xml中检索版本并将其写入另一个xml文件,但我需要知道是否可以将版本发送给Jenkins处理。

您可能可以创建一个属性文件,而不是包含所需信息的xml文件。创建的branch-name.properties文件的内容示例:

然后,您可以在生成属性文件的步骤之后添加构建步骤注入环境变量,并将其配置为读取刚刚创建的属性文件

Properties File Path: branch-name.properties
之后,您可以像在jenkins构建中一样使用环境变量,例如创建分支的Execute shell构建步骤:

git分支${NEW_branch_NAME} 然后,要推送新创建的分支,可以添加Git Publisher后期构建操作

请注意,将Git Publisher配置为仅在生成成功时推送可能很有用,即,如果生成因任何原因失败,则不会创建分支。

可能重复的
Properties File Path: branch-name.properties
Branch to push: ${NEW_BRANCH_NAME}