当前位置: 首页 > 面试题库 >

Jenkins Git Publisher标签未拾取环境变量

罗兴运
2023-03-14
问题内容

我一直在设置我的jenkins Windows服务来构建我的所有项目,现在已经到了我希望jenkins创建一个标签来指示构建成功的阶段。

我正在尝试使用Git Publisher模块作为后期构建步骤。

我的设置如下:

  • 仅在构建成功时才推送-是
  • 合并结果:否
  • 推送标签:%BUILD_NUMBER%
  • 创建新标签:是
  • 目标远程名称:来源/主服务器

日志文件告诉我

Pushing tag %BUILD_NUMBER% to repo origin/master

这就是我在git存储库中看到的。我尝试了其他环境变量无济于事。帮助说:

Environment variables may be used in the tag name - they will be replaced at build time.

这不是我所看到的。我要实现的目标是,我推送一个以成功的内部版本号命名的标签。

我该如何实现?


问题答案:

如果我使用$ BUILD_NUMBER而不是%BUILD_NUMBER%,则可以使用



 类似资料:
  • 在Jenkins中,我试图设置一个动态环境变量。 我使用Scriptler创建了一个Groovy脚本并将结果写入文件。 然后,我使用EnvInject来读取该文件的内容。 Groovy脚本: 设置: 但是,我想要设置的环境变量仍然无法识别: 知道为什么无法识别环境变量吗?

  • 我正在使用CreateReact应用程序引导我的应用程序。 我添加了两个文件和。 我的包括: 当我使用

  • 问题内容: 此问题专门与Minecraft有关,但它会影响我的计算机上运行的所有Java程序。 似乎是在强行设置_JAVA_OPTIONS环境变量。在运行服务器时,我已指定为服务器分配4 GB的RAM 在启动批处理文件中。但是,当服务器运行时,它将“分配的_JAVA_OPTIONS:-Xms2048M -Xmx2048M”打印到控制台,仅分配2 GB。我已经检查了系统设置,并且列表中没有_JAVA

  • 尝试根据环境使用不同的配置文件。例如 在dev环境中,我有以下文件 application-dev.yml 对于另一个环境,我有以下配置 应用yml 现在,当我在intellj中运行应用程序时,应用程序正在使用文件。它应该选择和,但它正在从。但是,它应该只从dev文件中选取该值,而所有其他值都应该从 根据micronaut文件https://docs.micronaut.io/latest/gui

  • 5.3.1 $%envVarName% 当编译时,$%envVarName% 将会被环境变量 envVarName 替换。

  • 问题内容: 我在运行show时有一个file.sh:未设置TERM环境变量。 问题答案: 您可以看到它是否真的没有 设置 。运行命令。 如果没有,则可以这样设置: