从Jenkins访问Java变量
我试图找出是否可以获取Java程序或maven插件中声明的变量值,并将其存储在Jenkins环境变量中 这是因为Jenkins文件必须从dev创建一个新的git分支,并将其称为Release-9.0.86,例如,但版本号在pom.xml中从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文件的内容示
我已经编写了一个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}