Cannot retry dynamic child pipeline: start-review-app-pipeline
start-review-app-pipeline
appears to be a dynamic child pipeline (https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html#dynamic-child-pipelines). In https://gitlab.com/gitlab-org/gitlab/-/blob/d860ca3f70b2fed4484242e8b3c463eb811cb73d/.gitlab/ci/review.gitlab-ci.yml#L113-117 we have:
trigger:
strategy: depend
include:
- artifact: review-app-pipeline.yml
job: e2e-test-pipeline-generate
We can see that the e2e-test-pipeline-generate
was successful here: https://gitlab.com/gitlab-org/gitlab/-/jobs/6328262622
The first start-review-app-pipeline
ran fine, but it failed on some job: https://gitlab.com/gitlab-org/gitlab/-/pipelines/1202663859
@mallocke then retried the pipeline in https://gitlab.com/gitlab-org/gitlab/-/pipelines/1204834832, but the job shows:
This error comes from ArtifactFileReader
: https://gitlab.com/gitlab-org/gitlab/-/blob/b9c94be16d645a46b950a5013b013ebbc5ff2a94/lib/gitlab/ci/artifact_file_reader.rb#L18
This suggests that the retried pipeline attempted to access the job artifact of some job, but didn't find an artifact. Which job was it looking at? !146941 (merged) would help, but I'd have to guess it was looking at e2e-test-pipeline-generate
. Was it looking for this artifact on the wrong pipeline?
You can see the review
stage had 4 bridge jobs, and they all seem to be pointing to the same original pipeline:
[ gprd ] production> stage.bridges.order(:id).map(&:id)
=> [6328263246, 6342400692, 6342416502, 6346327514]
[ gprd ] production> stage.bridges.map(&:pipeline).map(&:id)
=> [1202645149, 1202645149, 1202645149, 1202645149]
https://gitlab.com/gitlab-org/gitlab/-/pipelines/1202645149 seems fine, too. https://gitlab.com/gitlab-org/gitlab/-/jobs/6328262622 looks like e2e-test-pipeline-generate
ran fine.
@fabiopitino Do you have any ideas what's going on?