tesis - Retrasar el trabajo de Jenkins posterior a la construcción
tesis sobre youtube pdf (1)
Tengo un trabajo en Jenkins que compila y publica nuestro proyecto Java en un servidor JBoss. Obviamente, el servidor toma tiempo para iniciar e implementar el nuevo código. Tengo un segundo trabajo en Jenkins que ejecuta pruebas de Selenium contra la instancia de ejecución de JBoss.
Me gustaría que el segundo trabajo (de Selenio) se realice automáticamente como una acción posterior a la creación desde el primer trabajo (ya lo hice), pero quiero que se demore, digamos, 2 minutos. La cantidad de tiempo de demora no es importante, pero no puedo encontrar ningún lugar que describa cómo retrasar el inicio de un trabajo posterior a la construcción. ¿Cómo podría lograr esto?
En las opciones de proyectos avanzados de una configuración de proyecto, puede establecer un "período de silencio" que haga exactamente eso. Jenkins esperará la cantidad de tiempo especificada después de que se haya activado una compilación antes de comenzar realmente la compilación.
Alternativamente, puede hacer que el servidor JBoss active la compilación (por ejemplo, llamando a una URL) una vez que esté en funcionamiento. La ventaja de eso es lo que se ocuparía de los casos en que el servidor JBoss no se inicia por alguna razón.
También es posible que desee echar un vistazo al complemento de activación parametrizado que le permite ejecutar construcciones de otros proyectos como pasos de construcción. De esta forma, podría ejecutar las pruebas de Selenium como parte del trabajo original y fallar si esas pruebas fallan.