INSTALACIÓN DE JENKINS
1.5. verificamos los requisitos
para instalación de Jenkins, la memoria disponible de 256 RAM
#
free –m
1.6. Verificamos el espacio del
disco duro 1gb Disponible
# df
-h
1.7. verificamos si tenemos
java instalado (si tenemos instalado omitir estos pasos)
# yum
install java -y
#
java -version
1.8. y ahora teniendo todo
verificado empezaremos con la extracción de archivos y descarga
#
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm
--import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# yum
install jenkins -y
1.9. Iniciamos el servicio de
jenkins
#
systemctl start jenkins
1.10. Instalamos
sshpass
# yum install sshpass -y
1.11. Verificamos el PI de java
# ps
-ef | grep java
1.12. Y visualizamos en que
puerto esta trabajando
#
netstat -lntp | grep ‘PI’
1.13. Si deseamos cambiar el
puerto en que trabaja entramos a editar a esta ruta
#
vim /etc/sysconfig/Jenkins
1.22. Deshabilitaremos el firewall para abrir
el puerto 8080
# firewall-cmd –permanent --add-port=8080/tcp
# firewall-cmd –reload
1.14. una vez que Jenkins este
completamente en funcionamiento, visite http://localhost:8080 y abrirá Getting
Started pagina para Unlock Jenkins. Copiamos la url que visualizamos en rojo.
1.15. entramos ala terminal
pegamos la ruta copiada y nos brindara un contraseña copia y pegamos en unlock
jenkins
# cat /var/lib/jenkins/secrets/initialAdminPassword
6b66870d915c411fb4a28ad92589ab3a
1.16. hacemos clic en Install
suggested plugins
1.17. Esperamos mientras todos
los complementos se empiezan a instalar correctamente
1.18. Observamos que las casillas
de verificación verdes para todos los complementos que se han instalado con
éxito.
1.19. Una vez que todos los
complementos se hayan instalado correctamente, cree el primer usuario
administrador y haga clic en Save and Finish.
Usuario: amin
Password: admin
1.20. Clic en Start using
Jenkins.
1.21. El panel de Jenkins es el
lugar donde se pueden gestionar todas las operaciones relacionadas con CI/CD
1.23. Instalamos el apache-ant y verificamos
que este instalado correctamente
# yum install -y ant
# ant -version
1.24.
Instalamos el maven y verificamos que este instalado correctamente
#
yum install maven -y
# mvn -version
1.25.
Abrimos el panel de Jenkins y nos dirigimos a administrar Jenkins>
Administrar Jenkins>global tool configuration, en la parte de JDK ponemos
añadir y la ruta donde se encuentra tu jdk.
(el valor
que se le da a los nombres son las versiones con las cuales se va trabajar, tal
vez tengamos que trabajar con una versión anterior y superior, es buena
práctica poner en que versión vamos a trabajar)
1.26.
En la parte de Ant ponemos añadir y brindamos la ruta donde se encuentra la
carpeta
1.27.
En la parte de Maven ponemos añadir y brindamos la ruta donde se encuentra la
carpeta
INSTALACION
DE POSTGRESQL PARA LOGS DE SONARQUBE
1.28.
Necesitaremos hacer otras instalaciones para trabajos futuros, primero
actualizaremos y reiniciaremos (epel te permite usar las herramientas como “yum
install” paquetes y dependencias)
#
yum -y install epel-release
#
yum -y update
#
shutdown -r now
1.29.
Descargaremos el postgres para eventos posteriores con el sonarqube y otros
#
rpm -Uvh
http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
Nueva ruta: https://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat-repo-42.0-9.noarch.rpm
1.30.
Instalaremos el postgres
#
yum install postgresql95-server postgresql95
1.31.
Iniciaremos la base de datos
#
/usr/pgsql-9.5/bin/postgresql95-setup initdb
1.32.
Iniciamos los servicios y los habilitamos
#
systemctl start postgresql-9.5
#
systemctl enable postgresql-9.5
1.33.
Ingresamos con el usuario postgres
# su - postgres
1.34.
Creamos un usuario para el sonarqube, una base de datos e ingresamos para hacer
las modificaciones correspondientes
-bash-4.2$
create user sonarqube
-bash-4.2$
createdb sonar
-bash-4.2$
psql
1.35.
Le daremos una clave a nuestro usuario y daremos todos los privilegios a dicho
usuario
Postgres=#
alter user sonarqube with encrypted password ‘sonarqube’;
Postgres=#
grant all privileges on database sonar to sonarqube;
1.36.
Salimos de postgres
Postgres=#
\q
1.37.
Salimos del bash
-bash-4.2$
exit
1.38.
Editamos la configuración para que cualquier IP pueda llamarlo, descomentamos
donde dice listen_addresses y port para dejarlo como la imagen
# vim /var/lib/pgsql/9.5/data/postgresql.conf
1.39.
Deshabilitamos el firewall para dichos puertos
#
firewall-cmd --permanent --add-port=5432/tcp
#
firewall-cmd --permanent --add-port=80/tcp
#
firewall-cmd --reload
1.40.
Comando para si selinux esta habilitado y postgres siga ejecutandose
#
setsebool -P httpd_can_network_connect_db 1
1.41.
Reiniciamos el servicio postgres
#
systemctl restart postgresql-9.5
1.42.
Descargaremos la repo de sonarqube
#
wget -O /etc/yum.repos.d/sonar.repo
http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo
1.43.
Instalamos sonarqube
#
yum install sonar -y
1.44.
Le daremos el usuario que creamos en postgres, editaremos el siguiente archivo
# vim /opt/sonar/conf/sonar.properties













0 Comentarios