从Jenkins的管道脚本中获取github webhook信息



是否可以从jenkins管道脚本获得github webhook信息?
例如,我想知道分支名称和repo url。此外,它将用于克隆github存储库到本地机器:

git credentialsId: 'xxx', url: 'xxx', branch: 'xxx'

我通过打印作业可用的环境变量来解决这个问题:

echo "env:  ${env.getEnvironment()}"

,看看有什么可用的

我正在使用Github和看到:

BRANCH, BRANCH_NAME, CHANGE_AUTHOR, CHANGE_AUTHOR_DISPLAY_NAME, CHANGE_BRANCH, CHANGE_ID, CHANGE_TARGET, CHANGE_TITLE, CHANGE_URL...

我认为做你想做的更好的方法是使用https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Multibranch+Plugin。通过使用这个插件和这个答案-同样的问题-你可以找到分支名称。

相关内容

  • 没有找到相关文章

最新更新