Gitlab触发器API返回404错误

11

我创建了一个触发器(使用设置/ CI_CD 页面)。 触发器下面的说明告诉我要使用版本3 API来调用它(当然,我将token变量设置为触发器部分中指定的token):

curl -X POST \
     -F token=${TOKEN} \
     -F ref=master \
     https://gitlab.com/api/v3/projects/2313008/trigger/builds

仅返回:

{"error":"404 Not Found"}

我还尝试遵循API v4文档:

curl --request POST \
     --form token=${TOKEN} \
     --form ref=master \
     https://gitlab.com/api/v4/projects/2313008/trigger/pipeline

返回相同错误。

是否需要任何其他设置?


你确定你已经设置了token变量吗? - Jakub Kania
是的,我是。而且我希望能得到一些除了404之外的其他错误提示。 - nik
嗯,404 很聪明,因为你不想让别人列举出你电脑上的项目。 - Jakub Kania
2个回答

14

我曾经遇到过同样的问题,但是我使用的是 个人访问令牌 而不是 流水线触发令牌!!

你可以在项目仓库的CI/CD设置中生成这个令牌。 流水线触发器


0

今天我重试了同样的请求,现在它可以工作了。可能是与gitlab.com有些问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接