Hello, I have been away from the Jenkins community for about 4 years now. Everything moved on, so I'm a bit lost at the moment. For the past 2 hours, I have tried to find the right set of plugins & configuration to become the following setup:
* I host a Jenkins master on a fixed machine on AWS, within a VPC and behind an ALB. * I want to use Jenkins BlueOcean with Jenkinsfile pipeline dsl * I want to run builds in Docker containers, based on the Docker image config from the `agent` section of my Jenkinsfile * I want these Docker containers to be spread on an autoscaled EC2 instance group or in an ECS cluster. When no builds run, I want no slave VMs to be active. Spot pricing is not directly needed given AWS VMs are now billed by the second. What I found so far regarding the master: * Install a master * add blueocean plugin * add pipeline plugin & dependencies. What I did not find regarding the autoscaling of slaves: * https://plugins.jenkins.io/scalable-amazon-ecs: I guess this plugin is no longer maintained. If so, can this be removed from the portal? * https://plugins.jenkins.io/amazon-ecs: this plugin can be backed by an autoscaling group, but the docker templates must be configured upfront. As far as I can read, it doesn't pick up the info from the Jenkinsfile. * https://plugins.jenkins.io/amazon-ecs: does this plugin support autoscaling? If a Docker based build is needed, will it dispatch it to such an EC2 machine running the jenkins-slave software & Docker? Can I control the number of concurrent Docker runs on such a machine? Looking forward to your experiences and remarks. Any additional info or tools on how to set this up scripted (read: Terraform/Chef) is also welcome. Ringo -- You received this message because you are subscribed to the Google Groups "Jenkins Users" 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/jenkinsci-users/d95ae50b-c4d6-479d-b617-20e65e7e9e6d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
