es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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"]
Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.