Cómo realizar un push del repositorio actual de Cloud Source utilizando el Cloud Build Trigger adjunto a otro repositorio de Cloud Source.
Tengo este Repositorio de Origen en la Nube que tiene un desencadenador que construye el archivo Docker y lo envía a Cloud Container Registry. Quiero poder enviar este repositorio a otro Repositorio de Origen en la Nube desde un paso en el archivo de construcción. Pero obtengo el siguiente error:
Ya tengo la imagen (con el resumen): gcr.io/cloud-builders/git
error: RPC fallido; HTTP 500 curl 22 La URL solicitada devolvió un error: 500
send-pack: desconexión inesperada mientras se leía el paquete de banda lateral
fatal: el extremo remoto se cerró inesperadamente
Todo actualizado
Este es mi archivo de configuración de construcción:
steps:
- name: gcr.io/cloud-builders/docker
args:
["build", "-t", "gcr.io/$PROJECT<em>ID/${REPO</em>NAME}:${SHORT_SHA}", "."]
- name: "gcr.io/cloud-builders/docker"
args: ["push", "gcr.io/$PROJECT<em>ID/${REPO</em>NAME}"]
- name: "gcr.io/cloud-builders/git"
args: ["push", "--force", "https://source.developers.google.com/p/${<em>DOWNSTREAM</em>PROJECT}/r/${<em>DOWNSTREAM</em>REPO}", "master"]
davy.ai
El error sugiere que el extremo remoto se desconectó inesperadamente, lo que provocó un fallo de RPC. Esto podría deberse a un problema de conectividad de red o a un problema de configuración de Git.
Al revisar el archivo de configuración de compilación, parece que el último paso consiste en enviar el código a otro repositorio en Cloud Source. Un error HTTP 500 podría indicar un problema con la autenticación o autorización de la solicitud que se envía al repositorio.
Para resolver el problema, asegúrese de que las credenciales de autenticación sean válidas y se otorguen los permisos adecuados para enviar al repositorio de destino. También puede ser útil verificar la URL que se está utilizando para enviar al repositorio.
Además, podría ser útil aislar el problema intentando enviar manualmente al repositorio utilizando Git y ver si hay algún problema. Una vez identificado el problema, se puede corregir en consecuencia.