Gitlab多项目管道,如何在最新标签上触发下游管道?

时间:2020-10-03 01:03:25

标签: gitlab gitlab-ci

试图触发管道以从项目A在项目B(下游)中运行测试。想知道它是否有可能在项目B中的特定标签上运行。 (当前,它总是在默认分支master上触发的。)

1 个答案:

答案 0 :(得分:0)

调用此命令(来自https://docs.gitlab.com/ee/ci/triggers/

 curl --request POST --form "token=$CI_JOB_TOKEN" --form ref=master https://gitlab.example.com/api/v4/projects/9/trigger/pipeline

将ref = master更改为ref = your_tag,将9更改为项目B ID。

获取最新标签(来自https://stackoverflow.com/a/1805463/746618

git describe $(git rev-list --tags --max-count=1)