¿Alguien sabe cómo escuchar eventos de generación de un proceso cctray ya se está ejecutando, en C #?

StackOverflow https://stackoverflow.com/questions/358251

Pregunta

He hecho una aplicación C # y estoy tratando de averiguar si puedo aprovechar eventos de generación de cctray (bandeja de control de crucero)? No quiero volver a inventar la rueda, sólo quiero saber cuando mi builds fracasar o tener éxito (en una máquina cliente), de modo que mi costumbre de C # aplicación puede ejecutar un conjunto específico de rutinas.

¿Fue útil?

Solución

Se podría añadir la biblioteca remota como un climatizador refrence y crear una instancia de CruiseManagerFactory y esta línea se obtendrá el estado de todos los proyectos. ServerUri es una cadena en el formato de tcp: // servidor: puerto / CruiseManager.rem

ProjectStatus[] currentStatuses = managerFactory.GetCruiseManager(ServerUri).GetProjectStatus();

En este ejemplo, obviamente, el nombre de mi instancia de CruiseManagerFactory managerFactory. La gama de ProjectStatus entonces tiene el estado actual de todos los proyectos en la dirección de ServerUri.

Otros consejos

Cualquier razón por la que no puede utilizar su herramienta de construcción para hacer eso?
p.ej. en Nant , puede especificar el objetivo de ser ejecutado cuando la generación falla o tiene éxito mediante el uso de el nant.onfailure y nant.onsuccess propiedades . En los tipos de generación, se podría llamar su aplicación C # a través de ejecutar tareas.
Climatizador tiene onSuccess y onFailure editores ... pero curiosamente no se puede encontrar en climatizador .NET.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top