Gitlab Trigger API返回404

时间:2017-03-12 11:08:19

标签: gitlab gitlab-ci gitlab-api

我创建了一个触发器(使用settings / ci_cd页面)。触发器下面的说明告诉我使用版本3 API调用它(当然,我将令牌变量设置为触发器部分下面的令牌):

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

仅返回:

  

{"错误":" 404 Not Found"}

我还尝试关注API v4 documentation

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

返回相同的错误。

是否需要其他设置?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,但我使用的是Personal Access Token而不是Pipeline trigger token !!

您可以在项目repo CI / CD设置中生成此令牌。 Pipeline triggers

答案 1 :(得分:0)

我今天重试了同样的请求,现在它可行了。可能gitlab.com存在一些问题。