Continuous integration 我可以从应用程序的后端或远程触发GitLab管道CI吗

Continuous integration 我可以从应用程序的后端或远程触发GitLab管道CI吗,continuous-integration,jenkins-pipeline,devops,gitlab-ci,continuous-deployment,Continuous Integration,Jenkins Pipeline,Devops,Gitlab Ci,Continuous Deployment,例如,当用户单击“提交”按钮时,我希望触发管道CI/CD 是的,gitlab提供了官方API 在您的情况下,您应该发布到/projects/:id/pipeline中 例如: curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/pipeline?ref=master" cu

例如,当用户单击“提交”按钮时,我希望触发管道CI/CD


是的,gitlab提供了官方API

在您的情况下,您应该发布到/projects/:id/pipeline中

例如:

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

它通过使用:

curl -X POST \
     -F token=TOKEN \
     -F ref=REF_NAME \
     https://gitlab.com/api/v4/projects/25865536/trigger/pipeline

使用官方API并发布到/projects/:id/pipeline将返回未远程触发管道的任何管道的数据