{"repo":"jenkinsci/ec2-plugin","free":true,"listed":false,"github":"https://github.com/jenkinsci/ec2-plugin","clone":"git clone https://github.com/jenkinsci/ec2-plugin.git","description":"Jenkins ec2 plugin","language":"Java","stars":292,"topics":["aws","cloud","agent","spotinst","jenkins-plugin"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"ec2-plugin Table of contents Introduction Usage Spot Instances Enable Spot Request Configure Jenkins for Spot Support Configure AMI for Spot Support IAM setup Configure plugin via Groovy script Security Securing the connection to Unix AMIs Strategies Check New Hard Check New Soft Accept New Off New AMIs Upgrade - Existing AMIs Securing the connection to Windows AMIs AMI Set Up Known Issues Authentication Timeout Amazon Linux build/connectivity issues Downgrade from 1.50.2, 1.49.2, 1.46.3 to a previous version Change Log Introduction Allow Jenkins to start agents on EC2 on demand, and kill them as they get unused. With this plugin, if Jenkins notices that your build cluster is overloaded, it'll start instances using the EC2 API and automatically connect them as Jenkins agents. When the load goes down, excess EC2 instances will be terminated. This set up allows you to maintain a small in-house cluster, then spill the spiky build/test loads into EC2 or another EC2 compatible cloud. Usage First, go to EC2 and sign up for the service. Once you've installed the plugin, you navigate to the main \"Manage Jenkins\" \\ \"Configure System\" page, and scroll down near the bottom to the \"Cloud\" section. There, you click the \"Add a new cloud\" button, and select the \"Amazon EC2\" option. This will display the UI for configuring the EC2 plugin. Then enter the Access Key and Secret Access Key which act like a username/password (see IAM section). Because of the way EC2 works, you also need to have a","default_branch":null,"files":null,"tree":[],"storefront":"/r/jenkinsci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jenkinsci/ec2-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}