I’m having a setup where services need to run on (a lot of) different machines, and a single build pipeline which makes use of these services.
I’m currently having some logic that kills all service pipelines after the build pipeline either succeeded or failed, but that is not very reliable.
The easiest would be to mark the service pipelines as “service” (similar to service steps), which would then just be killed after “normal” pipelines succeed or fail. They’d have their exit code ignored.
Does that make any sense? Any suggestions on how to do this with vanilla drone?