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.

Reply via email to