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.

Bamboo intentando vincularse a un BitBucket Commit no deseado.

Contexto

Tengo un repositorio de BitBucket y un Plan de Bamboo. El Plan de Bamboo está vinculado al repositorio de Bitbucket en la configuración “Repository”. La configuración “Branch” del Plan de Bamboo está configurada para crear una nueva rama cuando se crea una nueva rama en el repositorio.

Problema

Cuando creo una rama, Bamboo crea una nueva rama y comienza la construcción. La primera construcción está vinculada al último commit que proviene de la rama original. No quiero asociar la construcción de la nueva rama con un commit a la rama original. (Esto provoca que más de una construcción esté asociada al commit.)

Resultado deseado

La construcción solo debería vincularse a nuevos commits en la rama.

Soluciones

Desencadenador de solicitudes de extracción

Modifiqué mi plan de Bamboo para que solo desencadene nuevas ramas de Bamboo cuando se crea una solicitud de extracción para la rama del repositorio. Me dio el resultado deseado. La desventaja es que los commits a la rama no se ejecutarán en el proceso CICD hasta que se cree una solicitud de extracción.

¿Hay alguna forma de crear ramas de Bamboo solo en el primer commit de una nueva rama de repositorio?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, no tengo conocimiento de una solución específica para crear ramas de Bamboo solo en el primer compromiso de una nueva rama de repositorio. Sin embargo, puede explorar la posibilidad de agregar un script personalizado a su plan de compilación de Bamboo que verifique el compromiso inicial en una nueva rama y luego active la compilación solo para ese compromiso. Esto puede requerir algo de scripting y conocimiento de la API de Git/Bamboo. Como alternativa, también puede considerar el uso de una herramienta de CICD diferente o explorar otros complementos o extensiones de Bamboo que ofrecen desencadenadores de compilación más personalizados para escenarios específicos.

Comments are closed.