2017-03-12 4 views
4

Ich erstellt einen Trigger (mit Einstellungen/ci_cd Seite). Die Anweisungen unter dem Trigger sagen Sie mir, es zu nennen Version 3-API (natürlich habe ich die Token-Variable auf den Token unter dem Trigger-Abschnitt angegeben):Gitlab Trigger-API gibt 404

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

die nur zurückgibt:

{ "Fehler": "404 Not Found"}

ich habe auch versucht die API v4 documentation zu folgen:

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

, die den gleichen Fehler zurückgibt.

Sind weitere Einstellungen erforderlich?

+0

Sind Sie sicher, dass Sie die Token-Variable festgelegt haben? –

+0

Ja, ich bin. Auch würde ich erwarten, einen anderen Fehler als 404 zu bekommen. – nik

+0

Nun, 404 ist ziemlich clever genommen Sie wollen nicht, dass jemand die Projekte auf Ihrem Rechner aufzählen. –

Antwort

0

Ich wiederholte die gleiche Anfrage heute, jetzt funktioniert es. Wahrscheinlich gab es ein Problem mit gitlab.com.

0

Ich hatte das gleiche Problem, aber ich verwendete anstelle von Pipeline trigger token !!

Sie können dieses Token in Ihren Projektrepo-CI/CD-Einstellungen generieren. Pipeline triggers