我找到了一份从git中检出代码的工作。我使用Pre-scm build step插件运行一个创建变量BRANCH_NAME
的简单批处理脚本。我正在尝试配置git插件以签出值为BRANCH_NAME
的子目录。
我知道我可以使用${VARNAME}
使用Jenkins作业参数或作业信息,但似乎这个特定的文本框不能解析那些。
答案 0 :(得分:1)
如果“签出到子目录”选项不支持变量,则可以使用固定名称,如“x”。然后你的第一个构建步骤可以执行:
mv x $GIT_BRANCH
请注意,$GIT_BRANCH
包含Git远程和分支的名称,例如“origin / master”,因此您可能需要:
mv x $(basename $GIT_BRANCH)