请帮帮我。在论坛上没有答案((我可以通过API重试GitlabCI中的构建吗?在Gitlab上通过提交哈希重建构建或在GitlabCI中构建id。就像在GitlabCI web中按下按钮一样
我尝试使用提交api进行init new build http://doc.gitlab.com/ci/api/commits.html,但我不明白如何在json请求中填充data
对象。
请告诉我如何使用GitlabCI REST API通过提交哈希进行构建或重建?
我非常感谢您提供的任何帮助。
答案 0 :(得分:0)
解决。对http://http://somegitlab/api/v1/commits?project_id=yourpojectId&project_token=yourproject令牌使用有效请求:
{
"data":{
"before": "c3c39b43f160c2efed5bbc16d15e91eab3c2ec22",<-- not required
"after": "5539ffc98f07777b6360e976cbc7a796bb61e315",
"ref": "refs/heads/master",
"commits": [{
"id": "5539ffc98f07777b6360e976cbc7a796bb61e315",
"message": "fixes #1 complete:1 and 3 sum output", <-- not required
"timestamp": "2011-12-12T14:27:31+02:00", <-- not required
"url": "http://somegitlab/sonmeproject/somecommit", <-- not required
"author": {
"name": "Kirill Tilkachev",
"email": "lavcraft@gmail.com"
}
}
]
}
}