Jenkins/Install and Plugins
< Jenkins
Jump to navigation
Jump to search
Install Jenkins
Pre-requisites: Java
Install Jenkins on Ubuntu from repository
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
Add repo to sources.list
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update && sudo apt-get install jenkins
First run
- Password preview
sudo vi /var/lib/jenkins/secrets/initialAdminPassword
- Url http://localhost:8080
- Select plugins you wish to install using web based wizard
- Once all downloaded, create your Admin user
- Once completed you will see: "Jenkins is ready! Your Jenkins setup is complete.", press Start Jenkins
Proxy if needed
If you run on restricted port system you cannot control the box firewall you may want to proxy your connection to Jenkins port :8080. You can install nGinx to do this for you
sudo apt-get install nginx sudo vi /etc/nginx/sites-enabled #then enable proxy_pass location / { proxy_pass http://127.0.0.1:8080; }
Configure ssh keys and permissions
$ sudo vi /etc/passwd #make sure jenkins user hava access to shell $ sudo passwd jenkins #set a password $ sudo su jenkins #become jenkins user $ cd ~ && ssh-keygen #generate ssh key pair $ ssh-copy-id jenkins@localhost #add public key to Jenkins (localhost) server, these might be minions workers $ visudo #allow jenkins user to run sudo without password prompt; makes easier to run builds jenkins ALL=(ALL) NOPASSWD: ALL