¿Hay alguna manera de ejecutar todos los trabajos en la vista de un solo usuario presionando un solo botón? Gracias.Hudson: Ejecutando todos los trabajos en una vista presionando un botón
Respuesta
Actualización: aquí está la solución
Editar la descripción de su punto de vista y pega este código en él:
<script type="text/javascript">
<!--
function triggerBuilds(obj){
obj.responseText.evalJSON()['jobs'].each(
function(i){
new Ajax.Request(i['url']+'build',{method:'GET'});
}
);
}
function buildAll(){
new Ajax.Request(
document.URL.replace(/[\W]+$/,'') + '/api/json',
{
onSuccess : triggerBuilds,
method : 'GET'
}
);
}
//-->
</script>
<a href="javascript:buildAll();void(0)">Build all Jobs in this view</a>
Esto creará un enlace que construye todos los puestos de trabajo en la vista actual utilizando JSON de Hudson Api. (Solo funciona desde la vista, si desea usarlo desde otro lugar, debe cambiar las URL relativas).
(esta solución se basa en el prototipo que está presente en las versiones actuales de Hudson, pero no sé cuánto tiempo ha estado presente, por lo que este puede no funcionar para las versiones anteriores)
o crear un bookmarklet para esta URL:
javascript:var%20f=function(obj){obj.responseText.evalJSON()['jobs'].each(function(i){new%20Ajax.Request(i['url']+'build',{method:'GET'});});};new%20Ajax.Request(document.URL.replace(/[\W]+$/,'')+'/api/json',{onSuccess:f,method:'GET'});void(0)
en su menú de marcadores y ejecutarlo en cualquier caso Hudson te gustaría
Editar: tengo elaborated on this answer on my weblog.
lo siento, no funciona para mí. – Varyanica
¿podría por favor elaborar? ¿Qué navegador, qué mensaje de error obtienes, si hay alguno? (para mí funciona bien en Firefox, es decir, safari en varias vistas diferentes en varias instalaciones de hudson diferentes) –
usamos Chrome y Firefox. no me da ningún mensaje de error. – Varyanica
Puede definir un trabajo principal y usarlo para iniciar todo el trabajo secundario (trabajos de maven con un árbol de dependencias).
Combinado con Join Plugin, incluso puede establecer un trabajo cuando se completan todos los trabajos anteriores.
Las dependencias son la única forma en que puedo pensar, también. De lo contrario, verifique sus trabajos si pueden ser activados por un cambio SCM o para ejecutarlos periódicamente (como una vez al día). –
- 1. Presionando programáticamente un botón UITabBar en Xcode
- 2. Ejecutando Hudson en EC2
- 3. Hudson/Jenkins: comparta los parámetros entre varios trabajos
- 4. Cómo compartir BUILD_NUMBER entre trabajos con Hudson
- 5. ¿Cómo cerrar una ventana de Tkinter presionando un botón?
- 6. ¿Cómo ejecutar trabajos en Hudson en algún orden predefinido?
- 7. ejecutando múltiples trabajos de MapReduce en hadoop
- 8. Cómo cambiar el texto de un TextView presionando un botón
- 9. Jenkins/Hudson - Ejecutar script en todos los esclavos
- 10. iOS 6 Rotación: presionando un controlador de vista
- 11. Obtenga una lista de todos los trabajos que se ejecutan actualmente en un clúster con Quartz
- 12. ¿Cómo puedo obtener una lista de todos los trabajos en un tubo de habichuelas mágicas?
- 13. Cómo agregar un trabajo mediante programación a una vista en hudson
- 14. Cómo asociar presionando "enter" con hacer clic en el botón?
- 15. Reiniciar Hudson en Windows
- 16. SQL Server Buscar qué trabajos están ejecutando un procedimiento
- 17. Cómo guardar una configuración para Todos los usuarios en Vista
- 18. Jenkins/Hudson trabajo aguas arriba no recibe el estado "bola" del color de los trabajos posteriores
- 19. Secuencia de comandos para deshabilitar todos los trabajos en Oracle (paquete DBMS_JOB)?
- 20. "Siempre que" la gema ejecutando trabajos cron en Heroku
- 21. Ejecutando un asistente desde un botón en OpenERP
- 22. Vista flotante sobre todos los ViewControllers
- 23. android presionando el botón Atrás debe salir de la aplicación
- 24. iOS: reenviar todos los toques a través de una vista
- 25. ¿Hay un patrón estándar para escanear una tabla de trabajos ejecutando algunas acciones?
- 26. Impedir cancelar el modo de acción presionando el botón Atrás
- 27. Ejecutando un Jar en Vista con un doble clic
- 28. Determine el estado de la aplicación presionando el botón de inicio dos veces con la aplicación ejecutando
- 29. Presiona presionando Enter en un formulario de Windows
- 30. ¿Cómo definir trabajos en Jenkins/Hudson para que se ejecuten en paralelo?
Realmente espero que haya una respuesta a esto, me vuelve loco también. – skaffman