-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkinsfile
64 lines (63 loc) · 2.17 KB
/
Jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
pipeline {
agent any
stages {
stage('compile') {
steps {
echo 'Descargar codigo de SVN'
echo 'Compilando servicio expedientes'
echo 'Compilando servicio notificaciones'
echo 'Compilando servicio tarjetas'
echo 'Compilando servicio avisos'
echo 'compilando servicio citas'
echo 'Compilando resto de modulos'
}
}
stage('unit test') {
steps {
echo 'Ejecutando junit expedientes'
echo 'Ejecutando junit notificaciones'
echo 'Ejecutando junit tarjetas'
echo 'Ejecutando junit avisos'
echo 'Ejecutando junit citas'
echo 'Ejecutando junit resto de modulos'
}
}
stage('image docker') {
steps {
echo 'Generar imagen docker expedientes'
echo 'Generar imagen docker notificaciones'
echo 'Generar imagen docker tarjetas'
echo 'Generar imagen docker avisos'
echo 'Generar imagen docker citas'
echo 'Generar imagen docker resto de modulos'
}
}
stage('integrated test') {
steps {
echo 'Levantar todos los contenedores de las imagenes docker'
echo 'Ejecutar banco de pruebas integradas'
}
}
stage('deploy docker') {
steps {
echo 'Desplegar en repositorio imagen docker expedientes'
echo 'Desplegar en repositorio imagen docker notificaciones'
echo 'Desplegar en repositorio imagen docker tarjetas'
echo 'Desplegar en repositorio imagen docker avisos'
echo 'Desplegar en repositorio imagen docker citas'
echo 'Desplegar en repositorio imagen docker resto de modulos'
}
}
stage('deploy environment') {
steps {
echo 'Eleccion de entorno..... PRUEBAS, PRE-PRODUCCION, PRODUCCION'
echo 'Desplegar imagen docker de expedientes en OpenShift'
echo 'Desplegar imagen docker de notificaciones en OpenShift'
echo 'Desplegar imagen docker de tarjetas en OpenShift'
echo 'Desplegar imagen docker de avisos en OpenShift'
echo 'Desplegar imagen docker de citas en OpenShift'
echo 'Desplegar imagen docker de resto de modulos en OpenShift'
}
}
}
}