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.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible escribir un script de shell para crear una subtarea en Jira por cada falla de construcción en Bamboo. A continuación se presentan los pasos que puedes seguir:

    1. Instala el complemento de Interfaz de Línea de Comandos (CLI) de Jira para Bamboo.
    2. Escribe un script utilizando el comando “createIssue” de Jira CLI para crear una subtarea en Jira por cada falla de construcción.

    3. Configura tu proyecto de Bamboo para que ejecute el script después de cada construcción, utilizando una tarea de script de Bamboo.

    Aquí tienes un ejemplo de script:

    #!/bin/bash
    
    # obtén el resultado de construcción más reciente
    RESULTADO=`bamboo --action getLatestBuildResults --plan $PLAN | grep ^buildNumber | cut -d ' ' -f 2`
    
    # verifica si la construcción falló
    if [ $RESULTADO -eq 1 ]; then
        # crea una subtarea en Jira por la falla
        jira --action createIssue --project "MIPROYECTO" --type "Tarea" --parent $PARENT --summary "Falla de construcción para $PLAN" --description "La construcción falló para el plan $PLAN en el agente $AGENTE" --labels "construcción,falla"
    fi
    

    En este script, $PLAN es el nombre del plan de Bamboo, $PARENT es la clave del problema padre en Jira, y $AGENTE es el nombre del agente de Bamboo donde falló la construcción.

    Puedes personalizar los parámetros del comando Jira CLI para que coincidan con tu instancia de Jira y tus requisitos.

    Al ejecutar este script después de cada construcción, puedes crear automáticamente subtareas en Jira por las fallas de construcción, reduciendo el esfuerzo manual y mejorando la eficiencia de tu proceso de desarrollo.

Comments are closed.