Guest User

Untitled

a guest
Mar 15th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. stages:
  2. - prebuild
  3. - test
  4. - first_deploy
  5. - app_update
  6.  
  7. variables:
  8. OC_URL: "Nope..."
  9. OC_USER: "developer"
  10. OC_PROJECT: "my-project"
  11. OC_PASSWORD: "Nope"
  12.  
  13. prepare:
  14. stage: prebuild
  15. script:
  16. - echo "Pre-building app $CI_PROJECT_NAME"
  17.  
  18. automated_testing:
  19. stage: test
  20. script:
  21. - echo Automated Tests for "$CI_PROJECT_NAME", Commit "$CI_COMMIT_REF_SLUG"
  22.  
  23.  
  24. #Executa o deploy se a app não existir. Caso exista haverá conflito na criação dos objetos e o job falhará.
  25. to_production:
  26. stage: first_deploy
  27. script:
  28. - oc login $OC_URL -u $OC_USER -p $OC_PASSWORD --insecure-skip-tls-verify=true
  29. - oc new-app .
  30. - oc expose svc/$CI_PROJECT_NAME
  31.  
  32.  
  33. deploy_changes:
  34. stage: app_update
  35. script:
  36. - oc login $OC_URL -u $OC_USER -p $OC_PASSWORD --insecure-skip-tls-verify=true
  37. - oc start-build $CI_PROJECT_NAME
  38. when: on_failure
Add Comment
Please, Sign In to add comment