是否可以从jenkins管道脚本获取github webhook信息?
例如,我想知道分支名称和repo url。此外,它将用于克隆github存储库到本地机器:
git credentialsId: 'xxx', url: 'xxx', branch: 'xxx'
答案 0 :(得分:1)
我通过打印出作业可用的 env 变量解决了这个问题:
echo "env: ${env.getEnvironment()}"
看看有什么可用的。
我正在使用 Github 并看到:
BRANCH, BRANCH_NAME, CHANGE_AUTHOR, CHANGE_AUTHOR_DISPLAY_NAME, CHANGE_BRANCH, CHANGE_ID, CHANGE_TARGET, CHANGE_TITLE, CHANGE_URL...
答案 1 :(得分:0)
我认为更好的方法就是使用https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Multibranch+Plugin。通过使用此插件和此答案 - same question - 您可以找到分支名称。