Status message on multiple triggered or scheduler pipelines on the same commit
Hello.
We use the Build status API to publish information about a pipeline, status about custom checks and so on.
We see some error where the status is put on the wrong pipeline when multiple pipelines are started on the same commit and on the same branch (using scheduler or manual trigger).
Let's take an example:
- project
myproject
with branchmybranch
, and commitmycommitsha
. When the push on this branch occurs, the pipeline is started and we can use the commit API to post custom build status on this pipeline:POST /projects/myproject/statuses/mycommitsha
. In the json body of the POST we set theref
tomybranch
. So far so good. - if for any reason, n pipelines are triggered on the same commit around the same time (say: several custom trigger with different variables, or several scheduling,...), so if there are several pipelines (say pipeline 123 and 124) on the same commit and same branch (=ref), only the latest pipeline seems to be updated (the one with higher ID).
Is it possible to specify in the Post commit status API the pipeline ID to update?
Gitlab 11.1 EES (11.1.6-ee 90a7ef9c)
Thanks, Gaetan Semet