Quiero que Jenkins ejecute una construcción programada regularmente A solo si otra construcción B programada regularmente se ha realizado correctamente. Si la compilación A ha fallado, de esta manera no se debería ejecutar la compilación B dependiente (ya que también fallaría). No deseo disparar B desde A directamente porque B es un cronograma completamente diferente (se ejecuta con menos frecuencia).¿Cómo ejecutar una compilación de Jenkins solo si otra construcción ha sido exitosa?
Respuesta
Trate BuildResultTrigger Plugin - se puede establecer en el trabajo B para sondear los resultados de trabajo Una con la frecuencia deseada (ONU).
El complemento funciona, pero desafortunadamente parece activarse solo cuando la condición cambia. Entonces, si tengo un trabajo del que dependo y que siempre es verde, mi trabajo nunca se desencadena. ¿Alguna idea más? – Strinder
¿Hay alguna forma de activar el trabajo _B_ de forma remota y permitir que el trabajo solo se ejecute si el trabajo _A_ fue exitoso? Solo pude establecer un cronograma para la construcción. – ferdynator
Recomendaría el Parameterized Trigger Plugin. Como paso posterior a la construcción en B, se debe activar el trabajo A en una compilación exitosa. No tiene que especificar parámetros.
Esto es exactamente lo que Strinder NO QUERÍA ... (¿cómo-se seleccionó como la respuesta correcta?) – Gonen
- 1. ¿Cómo recibir notificaciones cuando finaliza una construcción exitosa?
- 2. ¿Cómo puedo detectar si una extensión de Chrome ha sido habilitada (después de haber sido deshabilitada)
- 3. ¿Cómo puedo verificar si una estructura ha sido instanciada?
- 4. Jenkins - activando una compilación parametrizada
- 5. ¿Cómo hago que Jenkins cancele una compilación desencadenada por scm si se produce otra compilación desencadenada por scm?
- 6. XCode - Archivo no encontrado pero construcción exitosa
- 7. Manera correcta de saber si una actividad ha sido destruida
- 8. ¿Cómo detectar si una notificación ha sido descartada?
- 9. ¿Cómo verificar si una característica ha sido activada?
- 10. ¿Cómo puedo determinar si una imagen ha sido retocada?
- 11. ¿Desea continuar y ejecutar la última compilación exitosa?
- 12. ejecutar pruebas en mstest sin compilación/construcción
- 13. ¿Cómo comprobar si un archivo ha sido abierto por otra aplicación en C++?
- 14. cómo determinar si la página web ha sido modificada
- 15. Cómo comprobar si NSTimer ya ha sido invalidado
- 16. ¿Cómo disparo una compilación Jenkins de un solo módulo en una compilación Maven de varios módulos de Subversion?
- 17. Cómo detectar si Console.In (stdin) ha sido redirigido?
- 18. ¿Cómo saber si un PDF contiene solo imágenes o ha sido escaneado con OCR para buscar?
- 19. Jenkins construcción fuera del área de trabajo
- 20. ¿Cómo determinar si el ensamblaje ha sido ngen'd?
- 21. ¿Puede un jenkins maestro ejecutar trabajos en jenkins remotos?
- 22. determinar si script de PowerShell ha sido punto de fuentes
- 23. Wicket: notifique si el modelo de página ha sido cambiado
- 24. Deshacer una fusión que ha sido presionada
- 25. ¿Cómo saber qué objeto ha sido eliminado?
- 26. Formas de detectar si una función virtual C++ ha sido redefinida en una clase derivada
- 27. Windows: cómo determinar si un archivo ha sido modificado desde una fecha determinada
- 28. Detener la ejecución de compilación en Jenkins
- 29. ¿Cómo categorizar las fallas de compilación con jenkins?
- 30. ¿Cómo comprobar si gcc ha fallado, ha devuelto una advertencia o ha tenido éxito? (en bash)
Realice el trabajo A como un trabajo descendente hasta el trabajo B y active el trabajo A solo cuando el trabajo B sea satisfactorio – prudviraj