我在从stash分支获取HEAD
提交时遇到了一些问题,我可以使用下面的REST调用获得分支提交。
/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获得分支头提交。
发布于 2016-03-23 12:58:57
对于不带正斜杠的分支名称,下面是完美的选择:
/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分支时,此操作将失败。
或者,您可以调用
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/branches
这将给你所有的分支和他们的最新提交。有关更多信息,请参阅Stash API documentation
发布于 2018-07-26 03:53:43
如果任何人希望从feature分支获得提交消息,请查看:-
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分支。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"][]'
替换第二个命令
https://stackoverflow.com/questions/35598976
复制相似问题