鉴于Pull Request的名称和ID,我怎样才能知道它应该合并到哪个分支?
例如,假设我有一个分支release1
和另一个分支feature/someFeature
。要将第二个分支合并到第一个分支,请说我创建了拉取请求pull/59
。
我遇到的问题是我正在编写Jenkins脚本而且我不知道我正在合并的内容。我不知道它是release1
,release2
,master
等。
在此示例中,我可以找到release1
,因为我知道pull/59
?
修改
我的服务器是Bitbucket。
答案 0 :(得分:0)
很容易。
阅读这本优秀的教程,它将向您解释您需要做什么。
您必须安装几个插件,并且所需的参数将从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和插件的插件
所有内容都在上面的文章中描述。