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.

Cloudbuild para activar la fusión de Github en la rama principal (master).

Tengo un pipeline de Google Cloudbuild que prueba el código que se ha enviado al rama dev de mi repositorio en Github, y despliega este código en el entorno de dev. Quiero agregar otra etapa al pipeline que fusionaría mi rama dev con la rama prod después de un despliegue exitoso en el entorno de dev. ¿Hay alguna forma de implementar esto?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, puede agregar un paso a su pipeline de Google Cloudbuild para fusionar su rama de desarrollo con la rama de producción. Puede usar el comando git merge para hacer esto.

    Para agregar este paso a su pipeline, puede usar el comando gcloud builds submit para enviar una construcción con la bandera --substitutions. Esta bandera le permite especificar el comando que se ejecutará en el paso de construcción.

    Por ejemplo, el siguiente comando agregará un paso a su pipeline que fusionará la rama de desarrollo con la rama de producción:

    gcloud builds submit --substitutions _BRANCH_NAME=dev,_MERGE_COMMAND="git merge origin/prod"

    Este comando ejecutará el comando git merge origin/prod en el paso de construcción, lo que fusionará la rama de desarrollo con la rama de producción.

Comments are closed.