使用 Gitlab API 创建 pipeline 的问题

发布于 2022-09-13 01:12:01 字数 898 浏览 33 评论 0

我了解到 Gitlab 有两个 API 可以用于创建一条 pipeline

  1. 使用 Gitlab Triggers API

    curl --request POST \
    --form token=TOKEN \
    --form ref=main \
    "https://gitlab.example.com/api/v4/projects/9/trigger/pipeline"

    认证方式可以使用 PRIVATE-TOKEN; 也可以使用 TRIGGER-TOKEN
    但是使用 TRIGGER-TOKEN 时,pipeline 的创建者显示的是 trigger 创建者

  2. 使用 Gitlab Pipeline API

    curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/pipeline?ref=main"

    认证方式好像只能使用 PRIVATE-TOKEN

请问,如何选择使用哪个 API 呢?这两个 API 分别适合什么场景下呢?谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文