【问题标题】:How to use environment variables in Jenkins git plugin configuration如何在 Jenkins git 插件配置中使用环境变量
【发布时间】:2015-02-05 19:31:29
【问题描述】:

我有一份从 git 检查代码的工作。我正在使用Pre-scm build step 插件运行一个简单的批处理脚本,该脚本创建一个变量BRANCH_NAME。我正在尝试将 git 插件配置为签出到值为BRANCH_NAME 的子目录。

我知道我可以使用 ${VARNAME} 来使用 Jenkins 作业参数或作业信息,但似乎这个特定的文本框无法解析这些。

【问题讨论】:

标签: jenkins environment-variables jenkins-plugins


【解决方案1】:

如果“签出到子目录”选项不支持变量,您可以使用固定名称,例如“x”。然后您的第一个构建步骤可以执行:

mv x $GIT_BRANCH

请注意,$GIT_BRANCH 包含 Git 远程和分支的名称,例如“origin/master”,因此您可能想要:

mv x $(basename $GIT_BRANCH)

【讨论】:

  • 移动到以 git 分支命名的目录?这有多大可能奏效?我认为(希望)他的BRANCH_NAMEGIT_BRANCH 无关。
猜你喜欢
  • 2014-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
  • 2020-07-25
  • 2014-10-28
  • 2014-04-16
相关资源
最近更新 更多