I'm stuck with a problem which I can't think of a good solution for so would like to know your thoughts on the subject. One stage of my pipeline is a test matrix consisting of 6 jobs. Each job produces an Allure test report. Now I need to collect these individual test reports and build an aggregate one from them. Normally I would do it in some kind of a post-build job running at the end of each stage or the entire pipeline. But as far as I see there are no such post-build jobs in GoCD. I also can't use a separate stage for this since it won't start if the test stage fails due to failed tests. The only possibility I see is to start a dedicated job (say, "Report") in the test stage together with the test jobs, make it continuously poll the states of the test jobs and when all of them are completed fetch their report artifacts and build the total report. Wasting of runners when they are just waiting for the test jobs to finish but still acceptable. Am I not missing anything very basic as to how to go about such cases in GoCD? What would you propose? An external storage (Nexus) is available if this matters.
Thank you very much in advance. -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/d70ab788-59d1-45d3-a088-77b97b3fe309n%40googlegroups.com.
