首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用stash rest api获取分支头提交

如何使用stash rest api获取分支头提交
EN

Stack Overflow用户
提问于 2016-02-24 18:05:36
回答 2查看 3.8K关注 0票数 2

我在从stash分支获取HEAD提交时遇到了一些问题,我可以使用下面的REST调用获得分支提交。

代码语言:javascript
代码运行次数:0
运行
复制
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits?until={branch Name}

此外,我还可以使用/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits/HEAD在主服务器中获取HEAD提交

就像wise一样,我想知道如何使用Stash REST API获得分支头提交。

EN

回答 2

Stack Overflow用户

发布于 2016-03-23 20:58:57

对于不带正斜杠的分支名称,下面是完美的选择:

代码语言:javascript
代码运行次数:0
运行
复制
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits/develop
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits/master

但当引用feature/JIRA-123-foo-bar-like分支时,此操作将失败。

或者,您可以调用

代码语言:javascript
代码运行次数:0
运行
复制
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/branches

这将给你所有的分支和他们的最新提交。有关更多信息,请参阅Stash API documentation

票数 5
EN

Stack Overflow用户

发布于 2018-07-26 11:53:43

如果任何人希望从feature分支获得提交消息,请查看:-

  1. 通过使用export COMMIT=`curl -s -H 'Authorization: Basic ***************=' --request GET https://bitbucket.your-organisation.com/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/branches | jq -r '[.values[]."latestCommit"][0]'`获取提交id这将为您提供对存储库的最新提交(您甚至可以将其限制为for feature分支。
  2. 通过使用commit id curl -s -H 'Authorization: Basic ***************=' --request GET https://bitbucket.your-organisation.com/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits/$COMMIT | jq .获取提交消息注意:如果您特别希望从提交消息中获取JIRA id,请按照curl -s -H 'Authorization: Basic ***************=' --request GET https://bitbucket.your-organisation.com/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/commits/$COMMIT | jq -r '.properties["jira-key"][]'

替换第二个命令

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35598976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档