首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab:如何区分最新和以前的管道提交

Gitlab:如何区分最新和以前的管道提交
EN

Stack Overflow用户
提问于 2021-01-21 14:59:45
回答 1查看 202关注 0票数 3

我一直在寻找的方法,我可以用来获得所有评论文本从提交添加了最后的构建管道在gitlab

我们可以使用gitlab api获取提交的sha密钥,但此请求不会获得任何关于提交注释的信息(保存更改的提交id的sha密钥):

代码语言:javascript
复制
curl --header "PRIVATE-TOKEN: ********" "https://gitlab.example.com/api/v4/projects/1/pipelines/latest"

{"id":442495,"sha":"e6b81550c9251b88a273ba6c86938769a76f9d15","ref":"master","status":"success","created_at":"2021-01-21T09:15:09.290+03:00","updated_at":"2021-01-21T09:15:27.869+03:00","web_url":"https://gitlab.example.com/ci/testproject/-/pipelines/442495","before_sha":"0000000000000000000000000000000000000000","tag":false,"yaml_errors":null,"user":{"id":369,"name":"John, Doe","username":"jdoe","state":"active","avatar_url":"****","web_url":"****","finished_at":"2021-01-21T09:15:27.857+03:00","committed_at":null,"duration":6,"coverage":null,"detailed_status":{"icon":"status_success","text":"passed","label":"passed","group":"success","tooltip":"passed","has_details":false,"details_path":"/ci/testproject/-/pipelines/123456","illustration":null,"favicon":"/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png"}}

在已完成的结果中,我们应该获得提交评论中包含的所有文本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-23 01:31:26

Gitlab有一个提交API,你可以用它来获取项目中的所有提交,或者从它的sha中检索单个提交。对于您的用例,在获得管道的提交后,您可以根据需要通过"get single commit“API运行每个提交,以获取标题/消息(或任何其他部分)。您还可以通过commit Comments操作运行commit sha,以获得关于该提交的注释。

Commits API和Get Single Commit操作的详细信息如下:https://docs.gitlab.com/ee/api/commits.html#get-a-single-commit

Commit Comments操作如下:https://docs.gitlab.com/ee/api/commits.html#get-the-comments-of-a-commit

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

https://stackoverflow.com/questions/65822484

复制
相关文章

相似问题

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