Logo Atlas
  • Inicio
  • Sobre mi
  • Competencias
  • Educación
  • Últimas publicaciones
  • Certificaciones
  • Posts
  • Español
    Español English
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Etiquetas
  • ACLS
  • ANDORID
  • APACHE
  • ARP
  • ASIR
  • ASO
  • AW
  • BIND9
  • CENTOS
  • CI/CD
  • CISCO
  • CMS
  • Comandos
  • Contenedores
  • Controladores NVIDIA
  • DEBIAN
  • Debian 12
  • DHCP
  • DNAT
  • DNS
  • DNSMASQ
  • Docker
  • Enrutamiento
  • FIREWALL
  • FORENSE
  • FORTINET
  • FORWARDING
  • FTP
  • GNS3
  • HTTPS
  • IPTABLES
  • IPv4
  • IPv6
  • ISO
  • IWEB
  • Jenkis
  • Kubernetes
  • KVM
  • LAMP
  • LEMP
  • LINUX
  • MariaDB
  • Mysql
  • Métricas
  • NAT
  • NFTABLES
  • Observabilidad
  • OPENVPN
  • Oracle
  • PostgreSQL
  • Prometheus
  • Redes
  • REDHAT
  • ROCKY
  • Servicios
  • Sistemas
  • SMR
  • SNAT
  • SSH
  • STRONGSWAN
  • Switches
  • VPN
  • Windows
  • WIREGUARD
  • Wireshark
  • WordPress
Hero Image
Práctica CI/CD con Jenkins

El objetivo de esta práctica es el desarrollo gradual de un Pipeline que vaya realizando tareas sobre el repositorio de una aplicación. La aplicación con la que vamos a trabajar será tu fork de la aplicación django Polls. Como hemos visto esta aplicación que implementa el tutorial de Django tiene implementado un módulo de pruebas. Vamos a construir el Pipeline en varias fases: Ejercicio 1: Construcción de una imagen docker Partimos del pipeline que hemos desarrollado en el Taller 3: Integración continua de aplicación django (Test), donde hemos automatizado el test de la aplicación.

  • Jenkis
  • CI/CD
jueves, 14 de marzo de 2024 | 4 minutos Leer
Hero Image
Taller 1: Corrector ortográfico de documentos markdown (test)

Taller 1: Corrector ortográfico de documentos markdown (test) ¿Qué tienes que entregar? La URL del tu repositorio GitHub. https://github.com/javierasping/taller1_jenkins_ic-diccionario El contenido de la tu fichero Jenkinfile. pipeline { agent { docker { image 'debian' args '-u root:root' } } stages { stage('Clone') { steps { git branch:'master', url:'https://github.com/javierasping/taller1_jenkins_ic-diccionario.git' } } stage('Install') { steps { sh 'apt-get update && apt-get install -y aspell-es ' } } stage('Test') { steps { sh ''' export LC_ALL=C.UTF-8 OUTPUT=`cat doc/*.md | aspell list -d es -p ./.aspell.es.pws` if [ -n "$OUTPUT" ]; then echo $OUTPUT exit 1 fi ''' } } } post { always { mail to: 'javierasping@gmail.com', subject: "Status of pipeline: ${currentBuild.fullDisplayName}", body: "${env.BUILD_URL} has result ${currentBuild.result}" } } } Una captura de pantalla donde se vea la configuración del disparador del pipeline.

  • Jenkis
  • CI/CD
jueves, 14 de marzo de 2024 | 1 minuto Leer
Hero Image
Taller 2 Comprobación de HTML5 válido y despliegue en surge.sh (test y deploy)

En este ejercicio queremos desplegar una página HTML5 en el servicio surge.sh, además queremos comprobar si el código HTML5 es válido. Estas dos operaciones: comprobar si el HTML5 es válido (test) y el despliegue en surge.sh (deploy) lo vamos a hacer con Jenkins de forma automática (IC y DC). Recuerda que el repositorio es https://github.com/josedom24/ic-html5. Como vimos en el ejemplo 2, para hacer el despliegue necesitamos guardar el token que hemos obtenido de surge para que nos autentifiquemos. veamos como trabajar con credenciales en Jenkins.

  • Jenkis
  • CI/CD
jueves, 14 de marzo de 2024 | 2 minutos Leer
Hero Image
Taller 3: Integración continua de aplicación django (Test)

Vamos a trabajar con el repositorio de la aplicación django_tutorial. Esta aplicación tiene definidas una serie de test, que podemos estudiar en el fichero tests.py del directorio polls. Cada test viene definido por una función. En el fichero puedes leer los comentarios para saber que es lo que prueba cada test, o puedes ver el documento Tests en la aplicación tutorial Django. Para ejecutar los test ejecutamos: python3 manage.py test En ese momento se crea una base de datos temporal, donde se van a ir realizando las pruebas que están definidas:

  • Jenkis
  • CI/CD
jueves, 14 de marzo de 2024 | 3 minutos Leer
Navegación
  • Sobre mi
  • Competencias
  • Educación
  • Últimas publicaciones
  • Certificaciones
Contacto
  • contacto@javiercd.es
  • javierasping
  • Francisco Javier Cruces Doval

Aviso de responsabilidad: This theme is under MIT license. So, you can use it for non-commercial, commercial, or private uses. You can modify or distribute the theme without requiring any permission from the theme author. However, the theme author does not provide any warranty or takes any liability for any issue with the theme.


Toha Theme Logo Toha
© 2023 Copyright.
Funcionando con Hugo Logo