2017-03-12 85 views
4

我创建了一个触发器(使用settings/ci_cd页面)。触发下面的说明告诉我,使用第3版API调用它(当然,我设置令牌变量下的触发节所述令牌):Gitlab触发API返回404

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

其中仅返回:

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

我也试图按照API v4 documentation

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

它返回相同的错误。

是否需要其他设置?

+0

你确定你已经设置了令牌变量吗? –

+0

是的,我是。另外,我希望得到一些其他的错误,然后404。 – nik

+0

嗯,404是非常聪明的,你不想让别人列举你的机器上的项目。 –

回答

0

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

0

我有同样的问题,但我使用而不是Pipeline trigger token

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