diff --git a/jenkins-pipeline/jenkinsfile b/jenkins-pipeline/jenkinsfile new file mode 100644 index 00000000..4ffbeae0 --- /dev/null +++ b/jenkins-pipeline/jenkinsfile @@ -0,0 +1,18 @@ +node('master') { + +stage 'buildInDevelopment' +openshiftBuild(namespace: 'jag-csb-edivorce-tools', buildConfig: 'edivorce-django', showBuildLogs: 'true') + +stage 'deployInDevelopment' +openshiftDeploy(namespace: 'jag-csb-edivorce-dev', deploymentConfig: 'edivorce-django') +openshiftScale(namespace: 'jag-csb-edivorce-dev', deploymentConfig: 'edivorce-django',replicaCount: '1') + +stage 'test' +sh 'curl -s https://justice.gov.bc.ca/divorce-dev' + +stage 'deployInTesting' +openshiftTag(namespace: 'jag-csb-edivorce-tools', sourceStream: 'edivorce-django', sourceTag: 'latest', destinationNamespace: 'jag-csb-edivorce-tools', destinationStream: 'edivorce-django', destinationTag: 'deploy-to-test') +openshiftDeploy(namespace: 'jag-csb-edivorce-test', deploymentConfig: 'edivorce-django') +openshiftScale(namespace: 'jag-csb-edivorce-test', deploymentConfig: 'edivorce-django',replicaCount: '1') +} +