2010-11-25 16 views

Respuesta

0

¿Está utilizando msbuild para compilar una aplicación de C#, o ejecutar una aplicación C# a través de su escritura de la estructura ?.

O bien, puede retransmitir mensajes desde sus scripts msbuild utilizando this.

+0

sí, conozco la forma de usar msbuild para imprimir mensajes, pero en mi caso, necesito ejecutar el programa en varios hilos, quiero imprimir el estado de cualquier hilo, por lo que quiero hacerlo en código. – user498151

+0

¿Hay alguna manera de hacer esto? – ydd1987

0

heredar de tareas y uso Microsoft.Build.Utilities:

Log.LogMessage(MessageImportance.High, "Bla-bla-bla"); 

o

Log.LogMessage("Test!"); 
0

Uso Service Messages, por ejemplo escribir esta cadena a la salida estándar ##teamcity[message text='Hello from TeamCity'] hará que Hello from TeamCity a aparecer en la construcción Iniciar sesión.

1

Si quieren algún mensaje que aparezca en Team City registro de generación de digamos una prueba a continuación, sólo basta con utilizar

Console.WriteLine("") 

He aquí un ejemplo para el registro de datos unidad de TeamCity Entrar

[SetUp] 
public void Init() 
{ 
     try 
      { 
       Console.WriteLine(string.Format("with_fresh_db Init Before RefreshController.StartRefresh: Time: {0:yyyy-MM-dd HH:mm:ssss}", DateTime.Now)); 
    .... 
      } 

    } 

Y aquí puede ver el resultado:

enter image description here

Cuestiones relacionadas