В облачной сборке не отображается состояние ошибки сборки
Я создал свой собственный удаленный сборщик, который scp всех файлов из / workspace в мой экземпляр и запуск сборки с использованием gcloud compute s sh - КОМАНДА remote-builder
#!/bin/bash
USERNAME=${USERNAME:-admin}
REMOTE_WORKSPACE=${REMOTE_WORKSPACE:-/home/${USERNAME}/workspace/}
GCLOUD=${GCLOUD:-gcloud}
KEYNAME=builder-key
ssh-keygen -t rsa -N "" -f ${KEYNAME} -C ${USERNAME} || true
chmod 400 ${KEYNAME}*
cat > ssh-keys <<EOF
${USERNAME}:$(cat ${KEYNAME}.pub)
EOF
${GCLOUD} compute scp --compress --recurse \
$(pwd)/ ${USERNAME}@${INSTANCE_NAME}:${REMOTE_WORKSPACE} \
--ssh-key-file=${KEYNAME}
${GCLOUD} compute ssh --ssh-key-file=${KEYNAME} \
${USERNAME}@${INSTANCE_NAME} -- ${COMMAND}
ниже приведен пример кода для запуска build ( cloudbuild.yaml )
steps:
- name: gcr.io/$PROJECT_ID/remote-builder
env:
- COMMAND="docker build -t [image_name]:[tagname] -f Dockerfile ."
Во время docker сборки внутри Dockerfile произошел сбой и в журнале отображаются ошибки, но отображается состояние SUCCESS
может помочь мне решить эту проблему.
Заранее спасибо.