Skip to content

Instantly share code, notes, and snippets.

@VictorJSV
Last active August 27, 2018 22:07
Show Gist options
  • Save VictorJSV/1df47a3feffe160b7bbad97896180e5d to your computer and use it in GitHub Desktop.
Save VictorJSV/1df47a3feffe160b7bbad97896180e5d to your computer and use it in GitHub Desktop.

Instalar Jenkins en local

https://jenkins.io/download/

Antes es necesario tener instalado Java 7 u 8

sudo add-apt-repository ppa:webupd8team/java
sudo apt install oracle-java8-installer
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"

Instalando Jenkins:

cd /tmp && wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo 'deb https://pkg.jenkins.io/debian-stable binary/' | sudo tee -a /etc/apt/sources.list.d/jenkins.list
sudo apt update
sudo apt install jenkins

Luego copiar la clave para proceder con la instalación

cat /var/lib/jenkins/secrets/initialAdminPassword

Cambiar puerto (Opcional)

Por defecto carga en http://localhost:8080, pero si quieres cambiar de puerto por algun conflicto o por preferencia entonces realizar estos pasos:

sudo nano /etc/default/jenkins

Luego ubicar la variable HTTP_PORT y cambiarlo a cualquier puerto. Finalmente reiniciar el servicio.

sudo service jenkins restart

Guia online: https://websiteforstudents.com/install-jenkins-on-ubuntu-16-04-17-10-18-04-lts-server/

Instalar plugins adicionales

Recordar que al instalar un plugin es necesario reiniciar el jenkins

sudo service jenkins restart

Instalar AWS CLI

sudo apt install awscli

Configurando Jenkins

sudo jenkins

En caso de que pida password y no lo sepas, entonces ponerle un password al usuario jenkins e instalar awscli y configurarlo.

sudo passwd jenkins
sudo apt install awscli
## Configurar AWS
aws configure
## Luego loguearse
aws ecr get-login --no-include-email --region eu-west-1 | sh

Dar permisos de docker a Jenkins

sudo usermod -aG docker jenkins
sudo usermod -aG root jenkins

Poner al usuario jenkins como superuser

sudo visudo

agregar:

jenkins ALL=(ALL) NOPASSWD: ALL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment