Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在Jenkins中创建用户变量_Git_Jenkins - Fatal编程技术网

Git 在Jenkins中创建用户变量

Git 在Jenkins中创建用户变量,git,jenkins,Git,Jenkins,我已经通过传递这个git命令在Jenkins中创建了用户变量 git rev-list --count master 这个命令的结果我应该保存到$Variable中,然后我将把这个变量用于我的作业 VAR=$(git rev-list --count master) echo ${VAR} 我将在任何地方使用$VAR变量。我用过这个,但没用好 $VAR 如何实现它Jenkins(构建环境)。建议我谢谢我会使用环境注入器插件: 转到/job//configure屏幕 在构建环境部分,选中“

我已经通过传递这个git命令在Jenkins中创建了用户变量

git rev-list --count master
这个命令的结果我应该保存到$Variable中,然后我将把这个变量用于我的作业

VAR=$(git rev-list --count master)
echo ${VAR}
我将在任何地方使用$VAR变量。我用过这个,但没用好

$VAR

如何实现它Jenkins(构建环境)。建议我谢谢

我会使用环境注入器插件:

  • 转到/job//configure屏幕
  • 在构建环境部分,选中“将环境变量注入构建过程”

您也可以在那里执行脚本。

请参阅我使用的envInject插件。但我犯了这个错误。[EnvInject]-在SCM步骤后执行脚本并注入环境变量。正在执行/home/user/.jenkins/workspace/code/src/commitcount.sh'。[CodeJob]$/home/user/.jenkins/workspace/code/src/commitcount.sh致命:参数“master”不明确:未知修订或路径不在工作树中。使用“---”将路径与修订分开,如下所示:“git[…]--[…]”[EnvInject]-脚本已执行。退出代码是128。[EnvInject]-构建失败。