gpt4 book ai didi

git - 如何使用 Bitbucket REST API 创建分支

转载 作者:行者123 更新时间:2023-12-01 07:52:15 25 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

2年前关闭。




Improve this question




如何使用 REST API 在 Bitbucket 存储库中创建新分支?

我正在使用 postman 客户端。

最佳答案

我将向您展示如何使用 postman 和以编程方式在 Bitbucket 中创建分支。

使用 Postman

选择方法类型为 POST
添加网址:https://example.com/git/rest/api/1.0/projects/{projectKey}/repos/{repoName}/branches
将授权添加到基本身份验证。

Username and password.

选择正文为 raw
选择 JSON(application/json)
将此作为 JSON 添加到正文中
{
"name": "feature/my-feature-branch",
"startPoint": "refs/heads/master"
}

点击发送

现在以编程方式相同
String authToken = "xyzxyzabcabcabcxyzxyzabcabcabcxyzxyzabcabcabc";

public boolean createBranchProgrammatically(String projectKey, String repoName, String branchPrefix,String branchName,
String headStart) {
Map branches = new HashMap();
JSONObject json = new JSONObject();
try {
String branch = branchPrefix + "/" + branchName;
json.put("name", branch);
json.put("startPoint", headStart);
branches = restTemplate.exchange(myBitbuketUrl + "git/rest/api/1.0/projects/"
+ projectKey + "repos" + repoName + "/branches",
HttpMethod.POST, postRequestEntityForBitbuket(json.toString()), Map.class).getBody();

break;
} catch (RestClientException e) {
logger.error("Branches could not be created from bitbucket for " , e);

return false;
}

}
return true;
}



public HttpEntity<String> postRequestEntityForBitbuket(String jsonAsString) {

HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Basic " + authToken);
headers.add("content-type", "application/json");

return new HttpEntity<String>(jsonAsString, headers) ;
}

关于git - 如何使用 Bitbucket REST API 创建分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43627994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com