Hi, Is there an existing (plugin?) way to make GoCD create agents on-demand in DigitalOcean cloud? More precisely, whenever there is a job that needs to be run and there are no free agents, a DigitalOcean VPS would be created by GoCD to run that job on, and after there are no more jobs left, that VPS would be destroyed.
Is there an existing way to do the same as the above -- create on-demand agents in DigitalOcean cloud -- but such that each job is fully isolated from another? Such isolation is needed because we don't want one job interfering with another. For example, if job1 is using maven and job2 is using maven, we don't want the maven cache at $HOME/.mvn to be shared between them. Another example would be that we don't want job1 to be able to navigate into the directory of job2 and modify any files, making the job2 to fail. This could be achieved by running each job in its own Docker container, or having AppApmor/SELinux rules specified for each job. I believe I have seen a Docker integration plugin on GoCD website, but I wonder if there is a way to make it work with on-demand DigitalOcean machines that wouldn't require writing complex plugin for it ourselves. -- 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]. For more options, visit https://groups.google.com/d/optout.
