diff --git a/Jenkinsfile b/Jenkinsfile index 9a9ee52..a613902 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,18 +20,31 @@ pipeline { } } + stage ('Deploy?') { + + try { + input( + id: 'Proceed1', message: 'Proceed to Production deployment?', parameters: [ + [$class: 'BooleanParameterDefinition', defaultValue: true, description: '', name: 'Please confirm deployment'] + ]) + } + catch (Exception e) { + + } + + } stage ('Deployment Stage') { steps { - withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'PCF_LOGIN', -usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) { + withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'PCF_LOGIN', + usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) { -sh '/usr/local/bin/cf login -a http://api.run.pivotal.io -u $USERNAME -p $PASSWORD' - sh '/usr/local/bin/cf push' + sh '/usr/local/bin/cf login -a http://api.run.pivotal.io -u $USERNAME -p $PASSWORD' + sh '/usr/local/bin/cf push' - } + } } } }