Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- node('maven') {
- def ocCmd = "oc --token=`cat /var/run/secrets/kubernetes.io/serviceaccount/token`
- --server=https://openshift.default.svc.cluster.local
- --certificate-authority=/run/secrets/kubernetes.io/serviceaccount/ca.crt"
- stage ' Deploy DEV '
- sh "rm -rf oc-build && mkdir -p oc-build/deployments"
- sh "cp target/openshift-tasks.war oc-build/deployments/ROOT.war"
- // clean up. keep the image stream
- sh "${ocCmd} delete bc,dc,svc,route -l app=tasks -n dev"
- // create build. override the exit code since it complains about exising imagestream
- sh "${ocCmd} new-build --name=tasks --image-stream=jboss-eap70-openshift
- --binary=true --labels=app=tasks -n dev || true"
- // build image
- sh "${ocCmd} start-build tasks --from-dir=oc-build --wait=true -n dev"
- // deploy image
- sh "${ocCmd} new-app tasks:latest -n dev"
- sh "${ocCmd} expose svc/tasks -n dev"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement