Gitlab 触发器 API 返回 404

问题描述 投票:0回答:2

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

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

仅返回:

{“错误”:“404 未找到”}

我还尝试遵循 API v4 文档

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

返回相同的错误。

是否需要任何额外设置?

gitlab gitlab-ci gitlab-api
2个回答
15
投票

我有同样的问题,但我使用的是

Personal Access Token
而不是
Pipeline trigger token
!!

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.