从Cake中的GitHub Pull请求访问目标分支名称
我正在与Cake和Teamcity合作,我正在尝试访问GitHub公关的目标分支 一直在尝试为Cake do to job找到GitHub API包装器,或者为TeamCity找到插件/脚本以使用该值填充某些参数,但到目前为止运气不佳从Cake中的GitHub Pull请求访问目标分支名称,github,teamcity,pull-request,cakebuild,Github,Teamcity,Pull Request,Cakebuild,我正在与Cake和Teamcity合作,我正在尝试访问GitHub公关的目标分支 一直在尝试为Cake do to job找到GitHub API包装器,或者为TeamCity找到插件/脚本以使用该值填充某些参数,但到目前为止运气不佳 在Cake或TeamCity中是否有我错过的Github PR的好包装?我肯定你没有错过任何东西 在寻找如何在蛋糕中做到这一点之前,问题是首先如何获得信息 如果您是在GitHub操作的基础上构建的,那么就有GitHub为PRs填充的GitHub.base\u re
在Cake或TeamCity中是否有我错过的Github PR的好包装?我肯定你没有错过任何东西 在寻找如何在蛋糕中做到这一点之前,问题是首先如何获得信息 如果您是在GitHub操作的基础上构建的,那么就有GitHub为PRs填充的
GitHub.base\u ref
,它正好包含您要查找的内容
现在,我不知道TeamCity是如何结账的,所以我可能无法真正帮助您。我能做的就是给你一个指针:
AppVeyor在建立PR时所做的是:
git clone -q <url of repo>
cd <name-of-repo>
git fetch -q origin +refs/pull/<gh-id-of-pr>/merge:
git checkout -qf FETCH_HEAD
输出(至少在我的测试中)是:
如上所述,我不确定TC对公关建设有什么作用,但我想你需要按照上述思路做一些事情。
一、 就个人而言,在检查GitHub API的功能之前,我会尝试使用git命令获取所需的信息。我确信您没有遗漏任何东西 在寻找如何在蛋糕中做到这一点之前,问题是首先如何获得信息 如果您是在GitHub操作的基础上构建的,那么就有GitHub为PRs填充的
GitHub.base\u ref
,它正好包含您要查找的内容
现在,我不知道TeamCity是如何结账的,所以我可能无法真正帮助您。我能做的就是给你一个指针:
AppVeyor在建立PR时所做的是:
git clone -q <url of repo>
cd <name-of-repo>
git fetch -q origin +refs/pull/<gh-id-of-pr>/merge:
git checkout -qf FETCH_HEAD
输出(至少在我的测试中)是:
如上所述,我不确定TC对公关建设有什么作用,但我想你需要按照上述思路做一些事情。
一、 就个人而言,在检查GitHub API的功能之前,我会尝试使用git命令获取所需信息。最后我找到并使用了Octokit SDK for dotnet
由于我for@Nils answer还需要repo运行GIT命令的授权,因此我使用了一个更高级的解决方案,该解决方案更适合Cake,最终我找到并使用了Octokit SDK for dotnet 由于我for@Nils answer还需要repo运行GIT命令的授权,所以我选择了一个更高级的解决方案,它更适合Cake
* (HEAD detached at FETCH_HEAD)
develop