Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stages:
- - prebuild
- - test
- - first_deploy
- - app_update
- variables:
- OC_URL: "Nope..."
- OC_USER: "developer"
- OC_PROJECT: "my-project"
- OC_PASSWORD: "Nope"
- prepare:
- stage: prebuild
- script:
- - echo "Pre-building app $CI_PROJECT_NAME"
- automated_testing:
- stage: test
- script:
- - echo Automated Tests for "$CI_PROJECT_NAME", Commit "$CI_COMMIT_REF_SLUG"
- #Executa o deploy se a app não existir. Caso exista haverá conflito na criação dos objetos e o job falhará.
- to_production:
- stage: first_deploy
- script:
- - oc login $OC_URL -u $OC_USER -p $OC_PASSWORD --insecure-skip-tls-verify=true
- - oc new-app .
- - oc expose svc/$CI_PROJECT_NAME
- deploy_changes:
- stage: app_update
- script:
- - oc login $OC_URL -u $OC_USER -p $OC_PASSWORD --insecure-skip-tls-verify=true
- - oc start-build $CI_PROJECT_NAME
- when: on_failure
Add Comment
Please, Sign In to add comment