steps: - id: 'build' name: 'gcr.io/cloud-builders/mvn' args: [ 'clean', 'package', '-Dmaven.test.skip=true' ] ### Build - id: 'build' name: 'gcr.io/cloud-builders/docker' entrypoint: 'bash' args: - '-c' - | echo '$COMMIT_SHA =' $COMMIT_SHA docker build -t gcr.io/$PROJECT_ID/$_PROJECT_NAME:$COMMIT_SHA . ### Test ### Publish - id: 'publish' name: 'gcr.io/cloud-builders/docker' entrypoint: 'bash' args: - '-c' - | docker push gcr.io/$PROJECT_ID/$_PROJECT_NAME:$COMMIT_SHA ### deploy - id: 'deploy' name: 'gcr.io/cloud-builders/gcloud' entrypoint: 'bash' args: - '-c' - | PROJECT=$$(gcloud config get-value core/project) gcloud container clusters get-credentials "$${CLOUDSDK_CONTAINER_CLUSTER}" \ --project "$${PROJECT}" \ --zone "$${CLOUDSDK_COMPUTE_ZONE}" cat <