daily pastebin goal
54%
SHARE
TWEET

Untitled

a guest Jan 17th, 2019 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ARG imageTag
  2. FROM xxxxx.dkr.ecr.us-east-2.amazonaws.com/xxxxxx/xxxx:$imageTag
  3. EXPOSE 44444 44440
  4.    
  5. FROM xxxxx.dkr.ecr.us-east-2.amazonaws.com/xxxxxx/xxxx:imageTag
  6. EXPOSE 44444 44440
  7.    
  8. sh('sed -i s/imageTag/$imageTag/g Dockerfile;cat Dockerfile')
  9.    
  10. pipeline {
  11.     agent any  
  12.     stages {
  13.         stage ('Checkout') {
  14.             steps {
  15.                git(
  16.                    url: 'https://github.com/xxxxx/xxxx.git ',
  17.                     credentialsId: 'xxxxx',
  18.                    branch: "master"
  19.                 )
  20.             }
  21.         }
  22.         stage ('Image Choose') {
  23.             steps {
  24.                 sh('sed -i s/imageTag/$imageTag/g Dockerfile;cat Dockerfile')
  25.             }
  26.         }
  27.         stage('EB terminate') {
  28.                 steps {
  29.                     script {
  30.                         withAWS(credentials:'xxxxx') {
  31.                             try {
  32.                                 sh('eb terminate --force $environmentName ')
  33.                             }
  34.                             catch (Exception e) {
  35.  
  36.                             }
  37.  
  38.                         }  
  39.                     }
  40.                 }
  41.         }
  42.  
  43.         stage('EB docker init') {
  44.             steps {
  45.                 script {
  46.                     withAWS(credentials:'xxx') {
  47.                         sh('eb init -p docker -k $keyName xxxx')
  48.  
  49.                     }  
  50.                 }
  51.             }
  52.     }
  53.     stage('EB docker deploy') {
  54.             steps {
  55.                 script {
  56.                     withAWS(credentials:'xxxx') {
  57.                         sh('eb create $environmentName ')
  58.  
  59.                     }  
  60.                 }
  61.             }
  62.     }
  63.     stage('EB docker open') {
  64.             steps {
  65.                 script {
  66.                     withAWS(credentials:'xxxx ') {
  67.                         sh('eb open ')
  68.  
  69.                     }  
  70.                 }
  71.             }
  72.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top