Hi Team,
I am reaching out to bring attention to a critical issue we are experiencing with our VSM runs. We have observed that the VSM is frequently stalling at random points across multiple pipelines, occurring approximately 90% of the time.
While the VSM setup appears to be correctly configured—confirmed by the proper VSM linkage display in the UI—the process is not progressing as expected and has not triggered the pipelines.
We would appreciate your support in diagnosing and resolving this issue as soon as possible.
Please let us know if you require any additional information or logs for further investigation.
Please find the below screenshots:
--
You received this message because you are subscribed to the Google Groups "go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email to go-cd+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/go-cd/CAJCwbnX4XRpRD6xiqsce2veEsZ53nrzF60sH5qLH3voscA6XSg%40mail.gmail.com.
If the pipeline names are changed, the pipeline triggers successfully; however, in subsequent runs, it gets VSM stuck and does not trigger again.
We are not manually triggering all pipelines—only the first pipeline has a manual trigger button.
I have shared screenshots where the pipeline names correspond to material names.
I have reviewed the settings, and there are no options to blacklist or exclude users
To view this discussion visit https://groups.google.com/d/msgid/go-cd/CAA1RwH_ofHrOsJL-J98h__RjjJ1qNep0-tNmFygY56b5fb6vkw%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/go-cd/CAJCwbnVRqVv2t4Ti%2BM0i0f6TY2SOx6fcUdQbf1Cok7d4hq9uJg%40mail.gmail.com.
Hi Chad,
Please find the required info on below,
- Need to see the upstream pipelines and
materials (to the left) - not the downstream pipelines (to the right). Fan-in
works on the basis of all the inputs back through the pipeline chain, not just
the immediate dependency.
<Vittal> : We are customizing our pipelines using materials, where each pipeline has a material designated as its immediate parent. I am unsure if there have been any recent changes in GoCD, as it was functioning properly until January 2025.
-
Need to see the full VSM view (all the way left, or a redacted text
representation of the dependencies and materials) for an instance run where the
"sometimes stuck" pipeline does trigger correctly
<Vittal> : You can compile and share the materials associated with each pipeline.
However, it is crucial to note that the problematic pipeline should ideally
trigger immediately after the successful completion of its parent pipeline.
Despite each pipeline being configured with the appropriate settings to ensure
sequential triggering upon the completion of its predecessor, this is not
occurring as expected. This anomaly persists even though the dependencies are
specified solely through materials.
- Need to know the model for
ancestor materials, to determine whether you are trying to do a fan-in that has
got stuck.
<vittal> Our VSM is constructed by linking materials to their preceding
pipelines. It appears that the previous pipeline is failing to communicate its
success to the subsequent, non-triggered pipeline.
The
pipeline "Prospect-AWS-Cache-Registry2-VSM" is configured with the
material "Prospect-AWS-CreateAndDrop-Databricks3-jobs-VSM." The
expectation is that the successful execution of this preceding pipeline should
trigger the subsequent one. However, this is not occurring as anticipated.
It is intriguing to observe that other upstream pipelines are influencing the execution of "Prospect-AWS-Cache-Registry2-VSM." Despite this influence, all upstream pipelines have successfully completed before reaching the non-triggering pipeline.
To view this discussion visit https://groups.google.com/d/msgid/go-cd/CAA1RwH_s618_WA752KRhi9OLibyxACKH5wqfjubPW%2B3UNAuanQ%40mail.gmail.com.
The pipeline flow is:
Git → Pipeline A (passed) → B (passed) → C (passed) → D (not triggered)
Pipelines A, B, and C are all successfully picking up the latest revisions (April or today commits), and are passing as expected.
However, pipeline D (or similar downstream pipelines) are still referencing older revisions (e.g., March 22nd commits), and as a result, are not being triggered correctly.
Since pipeline B uses pipeline A as a dependency material (pipeline name), and similar setups are used throughout, we believe this might be causing a mismatch in revision propagation.
Is there a way to force update or refresh the revisions in downstream pipelines (e.g., pipeline D), either via:
Updating configuration repositories /revisions?
Resetting/refreshing dependency materials?
To view this discussion visit https://groups.google.com/d/msgid/go-cd/CAJCwbnWQcaj-Rc0Z4D%2BzaAF89L3AWrhes8CfPqq8DC1SYcjAfw%40mail.gmail.com.