Commit 2db98f24 authored by carignani's avatar carignani
Browse files

send email, better handle resolve failures

parent dcf15cfe
Loading
Loading
Loading
Loading
+14 −6
Original line number Diff line number Diff line
@@ -8,6 +8,8 @@ pipeline {
    
	agent any

	def resolveSucceded = false
	
	stages {
    	stage('Resolve') {
    		steps{
@@ -35,8 +37,9 @@ pipeline {
                        credentialsId: 'f9a9fd70-ea8b-4872-a9d5-d1fb1cf8123e', 
                        url: 'git@forge.etsi.org:cti/forge-tools/3gpp-scripts.git']]
                    ]
                    updateGitlabCommitStatus name: 'Resolve', state: 'success'
                }
				updateGitlabCommitStatus name: 'Resolve', state: 'success'
				resolveSucceded = true
            }
		}
		stage('Validate') {
@@ -53,11 +56,16 @@ pipeline {
			}
		}
	}
	
    post {
		failure {
			if (!resolveSucceded) {
				updateGitlabCommitStatus name: 'Resolve', state: 'failed'http://<your_jenkins_server:port>/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)
			}
			updateGitlabCommitStatus name: 'Validate', state: 'failed'
			mail to: 'cti_support@etsi.org',
				subject: "Failed Pipeline: ${currentBuild.fullDisplayName}",
				body: "Something is wrong with ${env.BUILD_URL}"
		}
	}

	
}