Gitlab 触发器 API 返回 404

标签 gitlab gitlab-ci gitlab-api

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

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

只返回:

{"error":"404 Not Found"}



我也尝试关注 API v4 documentation :
curl --request POST \
     --form token=${TOKEN} \
     --form ref=master \
     https://gitlab.com/api/v4/projects/2313008/trigger/pipeline

返回相同的错误。

是否需要任何其他设置?

最佳答案

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

您可以在项目存储库 CI/CD 设置中生成此 token 。
Pipeline triggers

关于Gitlab 触发器 API 返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42746634/

相关文章:

ruby - 连接拒绝来自 Ruby 的 Git

if-statement - Gitlab-CI:有条件的 allow_failure

mysql - 扩展 mysql docker 镜像时出现 ENOTFOUND

python - Gitlab Api 提交落后/领先大师

git-fork - 如何使用 gitLab API 将存储库 fork 到命名空间

GitLab 和 Visual Studio 代码

android - Gitlab Ci gradlew : does not exist and --remove not passed

git - 使用 Github Actions 使用访问 token 推送到 Gitlab

gitlab - 如何在 gitlab-ci 运行期间修复 "No such file or directory"

curl - 如何使用 GitLab API 列出子组的项目?