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

use*_*680 11 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
Run Code Online (Sandbox Code Playgroud)

环境变量

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

  • GIT_COMMIT - 当前的SHA

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

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

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

use*_*680 17

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

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

printenv
Run Code Online (Sandbox Code Playgroud)

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


小智 5

另请查看: 如何根据詹金斯访问最后构建的修订版?

带有 env-vars url 的部分真的很有帮助:

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