Jenkins Lab

Ejecutar Docker Compose

Para ejecutar Docker Compose, asegúrate de que tengas Docker Compose instalado en tu sistema. Luego, sigue estos pasos:

  1. Navega a la ubicación donde se encuentra tu archivo docker-compose.yml.

  2. Ejecuta el siguiente comando en tu terminal para iniciar los contenedores definidos en el archivo docker-compose.yml:

docker-compose up -d
  1. Extraer passwords
docker logs id_container
docker exec id_container cat /var/jenkins_home/secrets/initialAdminPassword

Ejecucion

4. Después de completar los pasos anteriores con éxito, el siguiente paso es ejecutar nuestro contenedor a través del puerto que elijamos y luego instalar los plugins predeterminados. Si en algún momento necesitamos más plugins, podemos añadirlos después de la instalación inicial.


image


Corremos nuestra imagen.

image


Ya que estamos trabajando en code space de GitHub, habilitamos el puerto 8080, para acceder a Jenkins mediante una url generada.

image


Por medio de los logs obtenemos la contraseña y la registramos.

Descripción de la imagen


Instlamaos los pluguins.

Descripción de la imagen


Nos registramos...

Descripción de la imagen


Para que Jenkins funcione correctamente, es necesario crear un token de API para el usuario conectado. Sigue estos pasos:

  1. Ve al apartado de "Administrar Jenkins".
  2. Haz clic en "Usuarios".
  3. Selecciona tu usuario (o el usuario al que necesitas otorgar los permisos).
  4. Haz clic en tu nombre de usuario.
  5. Vamos a configuración.
  6. Generamos un API (Token).


Para este proyecto necesitamos Node.js

  • Folders
  • OWASP Markup Formatter
  • ASM API
  • JSON Path API
  • Pipeline: Step API
  • Token Macro
  • Build Timeout
  • Credentials
  • Plain Credentials

Estos plugins se instalaron al principio “plugins recomendados”.

Crearemos una tools.


Creamos un proyecto de estilo libre.

  • Descripción: test


Guardamos..


Una vez termina de construir, observamos el resultado.