0

我想开发一个钩子,当smth发生时,它会自动将一个分支(总是同一个)合并到master中。这应该会发生,因为打开拉取请求时会出现一些奇怪的差异,我们发现这种合并是解决方案。

所以我正在使用 BitBucket Server API,我找到了类PullRequestCreateRequest和接口PullRequestService

这是我得到的atm:

if (MYCONDITION)
        {
            PullRequestImpl pullRequest = new PullRequestImpl(); //class that implements PullRequestService 
            
            PullRequestCreateRequest prCreate = new PullRequestCreateRequest.Builder()
                            .title("Automatic Merge Branch Foo Into Master")
                            .description("blablabla")
                            .repository(request.getRepository()) //from head of the method
                            //.fromBranch("MyBranch") HELP pls
                            .toBranchId("master")                            
                            .build(); 
            
            pullRequest.create(prCreate);
            pullRequest.merge(prCreate);
        } 

我的问题是,我不知道如何指定我的源分支。我在 Doc 中进行了搜索,但只是找到了一些 RefId 等。有人知道吗?

顺便说一句:我先创建 PR,因为它不允许直接合并到 master 中,我无法更改它。

4

0 回答 0