Setup a Jenkins Build Server on AWS EC2

Learn how to setup a Jenkins build server on AWS EC2

Setup a Jenkins Build Server on AWS EC2

In this tutorial, you will learn how to setup a Jenkins Build Server on AWS EC2.

Prerequisites:

1. AWS EC2 instance is running. (Follow here).

2. Connect to your EC2 instance with SSH. (Follow here).

Steps to Download and Install Jenkins:

1. Run the following command to update all software packages on ec2 instance.

     sudo yum update

2. Add the Jenkins repo using the following command:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-      ci.org/redhat/jenkins.repo

3. Import a key file from Jenkins-CI to enable installation from the package:

     sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

4. Install Jenkins:

    sudo yum install jenkins -y

5. Start Jenkins as a service:

    sudo service jenkins start

6. Run the following command to update java on EC2:

    sudo amazon-linux-extras install java-openjdk11

7. Jenkins is now installed and running on your EC2 instance.

Modify EC2 Security Group:

1. Go to EC2 Dashboard.

2. Go to Security Groups and select the security group associated with EC2 instance. (Ex: demo-security-group)

3. Click on Edit Inbound Rules.

4. Click Add Rule, and then choose Custom TCP Rule from the Type list. Under Port Range enter 8080.

Configure Jenkins:

1. Connect to http://<ec2-server-public-dns>:8080 from your browser. You will be able to access Jenkins through its management interface.

2. Enter the password found in /var/lib/jenkins/secrets/initialAdminPassword. 

     Use the following command to display this password:

     sudo cat /var/lib/jenkins/secrets/initialAdminPassword

3. The Jenkins installation script directs you to the Customize Jenkins page. Click Install suggested plugins.

4. Create a new Admin User and complete the setup.

5. Click Start Using Jenkins. 

Jenkins Build Server is ready to be used on the AWS EC2 server.

Bijan Patel
Full Stack Test Automation Expert | Selenium Framework Developer | Certified Tosca Automation Specialist | Postman | DevOps | AWS | IC Agile Certified | Trainer | Youtuber | Blogger|

Launch your GraphyLaunch your Graphy
100K+ creators trust Graphy to teach online
𝕏
QASCRIPT 2024 Privacy policy Terms of use Contact us Refund policy