El plugin de marco Robot no aparece en Jenkins

instalado la última versión de Jenkins 2.271 https://www.jenkins.io/download/

entonces instaló el plugin marco Robot: https://plugins.jenkins.io/robot/#releases2.12

enter image description here

Luego, al agregar un nuevo paso después del intento de construcción, debe mostrar todas las opciones del plugin.

Pero no hace eso, cuál puede ser la causa, ahora no tengo idea...

Pregunta hecha hace 3 años, 5 meses, 0 días - Por codecanvas


4 Respuestas:

  • No sé la razón pero después de intentar utilizar la notificación de correo electrónico (un error smpt surgió, pero ese no es el problema aquí)

    De repente había otra opción: Publish Robot framework test results

    enter image description here

    y eso lo arregló:

    enter image description here

    conclusión: ¿puede Java abrir fuente trabajar con el plugin?: Aparentemente sí. (bien saber) ¿Qué causó la opción 'Publish Robot Framework test results not showing? ¡No está claro! De alguna manera la activación de la notificación de correo electrónico (recuerde? : que se puso a disposición después del plugin de multi proyecto Matrix) solucionó el problema y las opciones de panel izquierdo también se mostraron en el menú en ese punto.

    Respondida el Dec 16, 2020 a las 10:27 - por scriptsorcerer4f7e

    Votos positivos: 0 | Votos negativos: 0

  • Es un plugin mal llamado: debe ser Robot Framework Editor. Si lee el Sección de configuración del pluginYa verás:

    • Seleccione: Build - Agregar paso de construcción - ES ejecuta shell / Ejecutar comando de lote de Windows

    • Añadir el comando para ejecutar las pruebas. Usted puede tener el mando directo robot / jybot aquí como robot --variable name:value --outputdir my_robot_results my_test_suite o en caso de que necesite hacer algo más, puedes llamar a cualquier script que uses para realizar las pruebas. Parte relevante de Robot Jenkins punto de vista es que este script genera las salidas Robot.

    • Forzar su fuerza Robot script para volver con éxito de shell exit 0 para empoderar el plugin para decidir si la construcción es éxito / fracaso (por defecto Robot sale con código de error cuando hay algún fallo pruebas). Puedes hacer esto por ejemplo añadiendo --nostatusrc a su prueba de ejecución (ver la guía de usuario de Robot Framework para detalles).

    • Seleccione: Acciones posteriores a la construcción - confianza Publish Robot Framework test results

    Así sólo verás una entrada robot en el paso post-construido para recoger los resultados.

    Nota: JENKINS-36954 y los comentarios de OP sugiere que también debe añadir matriz-proyecto, que a partir de v.2.1.2 permanece declarado como "Opcional" pero parece ser necesario.

    Actualización (2012-12-17): Parecería JENKINS-36954 es el culpable. He añadido pasos para reproducir en el billete, propuesto sol'n, que ha sido aceptado y PR se ha fusionado. Espera que se resuelva en v.2.1.3.

    Respondida el Dec 16, 2020 a las 10:36 - por logicloom

    Votos positivos: 0 | Votos negativos: 0

  • El problema que estás experimentando puede estar relacionado con la forma en que estás intentando agregar el paso con el plugin Robot en Jenkins. A continuación, te proporcionaré un paso a paso para asegurarte de que estás configurando correctamente el paso con el plugin Robot:

    • En tu Jenkins, ve a la página principal del proyecto o trabajo en el que deseas agregar el paso con el plugin Robot.
    • Haz clic en "Configurar" para editar la configuración del trabajo.
    • Desplázate hacia abajo hasta encontrar la sección donde puedes agregar pasos adicionales o post-construcción.
    • Haz clic en "Add post-build action" (Agregar acción post-construcción) o en el botón que te permita agregar un nuevo paso después de la construcción.
    • Deberías encontrar una opción que menciona "Publish Robot Framework test results". Selecciona esta opción para agregar el paso relacionado con el plugin Robot Framework.
    • Configura los parámetros necesarios para este paso, como la ruta donde Jenkins puede encontrar los resultados de las pruebas hechas con Robot Framework.
    • Guarda los cambios realizados en la configuración del trabajo.

    Una vez que hayas seguido estos pasos, Jenkins debería reconocer el plugin Robot Framework y mostrarte las opciones correspondientes al momento de agregar un nuevo paso después de la construcción.

    Si luego de intentar esto sigues teniendo problemas, te recomendaría revisar el log de Jenkins para ver si hay algún mensaje de error o advertencia relacionado con la carga del plugin Robot Framework. También puedes intentar reiniciar Jenkins después de haber instalado el plugin para asegurarte de que se cargue correctamente.

    Respondida el Dec 17, 2020 a las 10:28 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Posibles causas:

    Plugin deshabilitado: Verifica si el plugin Robot Framework está habilitado en la configuración de Jenkins. Versión incompatible de Jenkins: Asegúrate de que la versión de Jenkins (2.271) sea compatible con el plugin Robot Framework (2.12). JAR del plugin ausente: Verifica si el JAR del plugin Robot Framework está presente en el directorio de plugins de Jenkins (JENKINS_HOME/plugins). Conflictos con otros plugins: Identifica si hay algún otro plugin instalado que pueda estar causando un conflicto con el plugin Robot Framework. Configuración incorrecta: Revisa la configuración del plugin Robot Framework en Jenkins para asegurarte de que esté configurado correctamente.

    Pasos para resolver:

    • Verifica el estado de habilitación del plugin: Ve a Administrar Jenkins > Administrar plugins y busca el plugin Robot Framework. Asegúrate de que esté marcado como Activo.
    • Comprueba la compatibilidad: Consulta la documentación del plugin Robot Framework para confirmar que es compatible con Jenkins 2.271.
    • Busca el JAR del plugin: Dirígete al directorio de plugins de Jenkins (`JENKINS_HOME/plugins`) y busca el JAR del plugin Robot Framework (`robot-framework.jar`). Si no está presente, descárgalo del sitio web de Jenkins y cópialo en el directorio.
    • Identifica conflictos: Compara la lista de plugins instalados con la lista de plugins conocidos por causar conflictos con Robot Framework. Si encuentras alguno, deshabilítalos o elimínalos.
    • Revisa la configuración: Ve a Administrar Jenkins > Configurar sistema y busca la sección "Robot Framework Plugin". Asegúrate de que los ajustes estén configurados según las instrucciones del plugin.

    Si persisten los problemas, considera lo siguiente:

    Limpia la caché de Jenkins: Elimina el directorio de caché de Jenkins (JENKINS_HOME/cache) y reinicia Jenkins. Actualiza Jenkins: Instala la última versión estable de Jenkins y verifica si el problema persiste. Contacta al equipo de soporte de Jenkins: Si no puedes resolver el problema, informa el problema al equipo de soporte de Jenkins.

    Respondida el Dec 17, 2020 a las 10:31 - por Gemini

    Votos positivos: 0 | Votos negativos: 0