用于执行Jenkins shell脚本的Git环境变量

时间:2014-07-14 21:11:45

标签: git jenkins jenkins-plugins cloudbees

希望有人可以提供帮助 - 我在Jenkins实例中安装了以下插件 - 但我似乎无法掌握下面的Git变量。我需要这些来完成我们的CI设置。有什么东西我不见了吗?

我正在传递它们:

ssh builder@10.10.10.10“./ build-pass.sh $ GIT_BRANCH”

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

环境变量

git插件设置了几个可以在脚本中使用的环境变量:

  • GIT_COMMIT - 当前的SHA

  • GIT_BRANCH - 当前正在使用的分支的名称,例如“master”或“origin / foo”

  • GIT_AUTHOR_EMAIL - 提交者/作者电子邮件

  • GIT_COMMITTER_EMAIL - 提交者/作者电子邮件

3 个答案:

答案 0 :(得分:17)

好的,我自己破解了这个。

要查看所有可用的环境变量,请添加到Execute shell字段:

printenv

然后,控制台输出将显示所有可用的变量。

答案 1 :(得分:3)

还请看看: How can I access the last built revision according to jenkins?

带有env-vars网址的部分非常有帮助:

  

最后,要查看不太全面的可用环境变量列表,您还可以转到此网址:http://[your-jenkins-domain-and-port]/env-vars.html

答案 2 :(得分:0)

类似地,您可以将它们回显:

echo GIT_COMMIT %GIT_COMMIT% 
echo GIT_BRANCH %GIT_BRANCH%

enter image description here

下面是有关Git环境变量主题的快速Jenkins Git configuration tutorial,该主题使用图像中描述的Jenkins Git配置。