gpt4 book ai didi

java - 从 Jenkins 访问 Java 变量

转载 作者:行者123 更新时间:2023-12-02 05:07:48 25 4
gpt4 key购买 nike

我试图找出是否可以获得 Java 程序或 ma​​ven-plugin 中声明的变量的值并将其存储在 Jenkins 环境变量中。

这是因为 Jenkins 文件必须从 dev 创建一个新的 git 分支,并将其命名为 Release-9.0.86,但版本号位于 pom.xml.

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

最佳答案

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

NEW_BRANCH_NAME=Release-9.0.86

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

Properties File Path: branch-name.properties

之后,您可以像往常一样在 jenkins 构建中使用环境变量,例如创建分支的“执行 shell”构建步骤:

git branch ${NEW_BRANCH_NAME}

要推送新创建的分支,您可以添加“Git Publisher”构建后操作

Branch to push: ${NEW_BRANCH_NAME}

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

关于java - 从 Jenkins 访问 Java 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56340815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com