-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkinsfile
64 lines (64 loc) · 2.32 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
tools {
jdk 'jdk-17.0.7+7'
}
stages {
stage('Checkout') {
steps {
// Get some code from a GitHub repository
git branch: 'main', url: 'https://github.com/MrPancetita/dummyDragon'
}
}
stage('Build') {
steps {
sh 'chmod 744 ./mvnw'
sh './mvnw clean package'
}
post {
always {
sh 'echo DUMMY: Desplegando a staging...'
}
success {
sh 'echo creando peticion de cambio'
jiraSendDeploymentInfo (
environmentId: 'en-prod-1',
environmentName: 'en-prod-1',
environmentType: 'production',
serviceIds: [
'b:YXJpOmNsb3VkOmdyYXBoOjpzZXJ2aWNlL2Y3ZmE1NDJhLTgwYWEtNDA3Zi1iMTY1LTU1ZDBiOTdjNTA1NS8yNTg4MTUxZS1hNjBjLTExZWQtYTk1Yi0xMjhiNDI4MTk0MjQ='
],
site: 'serconlo.atlassian.net',
state: 'in_progress'
)
}
}
}
stage('Despliegue Prod') {
steps {
input message: 'Please confirm the status of the change associated to this build number ', ok: 'Approved'
}
post {
success {
sh 'echo DUMMY: Desplegando en produccion...'
jiraSendDeploymentInfo (
environmentId: 'en-prod-1',
environmentName: 'en-prod-1',
environmentType: 'production',
serviceIds: [
'b:YXJpOmNsb3VkOmdyYXBoOjpzZXJ2aWNlL2Y3ZmE1NDJhLTgwYWEtNDA3Zi1iMTY1LTU1ZDBiOTdjNTA1NS8yNTg4MTUxZS1hNjBjLTExZWQtYTk1Yi0xMjhiNDI4MTk0MjQ='
],
site: 'serconlo.atlassian.net',
state: 'successful'
)
}
}
}
}
post {
always {
junit '**/target/surefire-reports/TEST-*.xml'
archiveArtifacts 'target/*.war'
}
}
}