获取进行pull请求的分支

时间:2017-02-21 11:05:00

标签: git

鉴于Pull Request的名称和ID,我怎样才能知道它应该合并到哪个分支?

例如,假设我有一个分支release1和另一个分支feature/someFeature。要将第二个分支合并到第一个分支,请说我创建了拉取请求pull/59

我遇到的问题是我正在编写Jenkins脚本而且我不知道我正在合并的内容。我不知道它是release1release2master等。

在此示例中,我可以找到release1,因为我知道pull/59

修改

我的服务器是Bitbucket。

1 个答案:

答案 0 :(得分:0)

很容易。

阅读这本优秀的教程,它将向您解释您需要做什么。

https://christiangalsterer.wordpress.com/2015/04/23/continuous-integration-for-pull-requests-with-jenkins-and-stash/

您必须安装几个插件,并且所需的参数将从URL中传递到bitbucket到Jenkins。

例如:

http://localhost:8080/jenkins/git/notifyCommit?
       url=${PULL_REQUEST_TO_SSH_CLONE_URL}
       &branches=pr/${PULL_REQUEST_TO_BRANCH}
       &sha1=${PULL_REQUEST_FROM_HASH}
       &PULL_REQUEST_URL=${PULL_REQUEST_URL}
       &PULL_REQUEST_ID=${PULL_REQUEST_ID} 

还有许多其他参数。
您需要为Jenkins安装bitbucket和插件的插件 所有内容都在上面的文章中描述。