-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkinsfile
52 lines (52 loc) · 1.27 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
def top5movies = ['El club de la lucha','Pulp Fiction','Snatch','El lobo de Wall Street','La vida de Brian']
def comidaFav = 'Pizza'
def signoZodiaco = 'Piscis'
def puestoActual = 'Tecnico Sistemas'
def salBruto = 1500
pipeline {
agent any
stages {
stage('MostrarPeliculas') {
steps {
script {
echo "Top 5 movies:"
for (item in top5movies) {
echo " - $item"
}
}
}
}
stage('MostrarComidaFax') {
steps {
echo "Comida favorita: $comidaFav"
}
}
stage('MostrarSignoZod') {
steps {
echo "Signo del zodiaco: $signoZodiaco"
}
}
stage('MostrarPuesto') {
steps {
echo "Puesto actual: $puestoActual"
}
}
stage('MostrarSalario') {
steps {
echo "Salario bruto: $salBruto"
script {
calcularSalarioNeto(salBruto)
}
}
}
}
}
def calcularSalarioNeto(Integer salario) {
script {
def salNeto = salario
if (salario > 1000) {
salNeto = salario * 0.8
}
echo "Salario neto: $salNeto"
}
}