Gitlab Trigger API返回404

nik*_*nik 6 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
Run Code Online (Sandbox Code Playgroud)

哪个只返回:

{"未找到错误404"}

我还尝试遵循API v4文档:

curl --request POST \
     --form token=${TOKEN} \
     --form ref=master \
     https://gitlab.com/api/v4/projects/2313008/trigger/pipeline
Run Code Online (Sandbox Code Playgroud)

返回相同的错误.

是否需要其他设置?

Moh*_*ini 5

我有同样的问题,但是我用的Personal Access Token不是Pipeline trigger token!!

您可以在项目存储库CI / CD设置中生成此令牌。 管道触发器


nik*_*nik 0

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