Skip to content

ETSISI-EMS/pipeline-ci-githubactions-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pipeline de Integración Continua con GitHub Actions

Repositorio para el laboratorio de CI con GitHub Actions

Descripción del laboratorio

En este laboratorio el alumno aprenderá los fundamentos de los pipelines de GitHub Actions y configurará un pipeline sencillo para una aplicación Java con Spring Boot y Maven.

Parte 1 - CI

name: Build and test of Java Project
on: [push]
jobs:
 build:
   runs-on: ubuntu-latest  
   steps:
     - uses: actions/checkout@v2
     - name: Set up JDK 1.8
       uses: actions/setup-java@v1
       with:
         java-version: 1.8
     - name: Build with Maven
       run: mvn -B package --file pom.xml

Parte 2 - CD

Resolución de problemas con la suscripción de Estudiantes

Las suscripciones de Estudiante de forma aleaotoria tienen limitaciones:

Con el siguiente script vamos a listar todas las regiones “Physical” disponibles en tu suscripción y marcar si están permitidas por Policy (si no se encuentra ninguna allowlist, asume todas permitidas por policy):

az policy assignment list  --subscription $(az account show --query id -o tsv)  --query "[?parameters.listOfAllowedLocations.value!=null].parameters.listOfAllowedLocations.value[]"  -o tsv

Recursos

https://www.adictosaltrabajo.com/2020/10/28/introduccion-a-github-actions-sintaxis-basica/

License: CC BY-NC-SA 4.0

About

Repositorio para el laboratorio de CI con GitHub Actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors