La plantilla predeterminada de TFS 2013 ejecuta el script de powershell y la salida del registro

ejecutar un script powershell desde un proceso de compilación se ha vuelto realmente muy sencillo con VS 2013. Desafortunadamente, no se registran comandos de host de escritura en el registro de compilación tfs.

Entonces, después de que se completa una compilación, no puedo mirar el archivo de registro y ver qué script de shell de powershell En realidad lo hizo.

El archivo de registro solo dice:

Run optional script after MSBuild 00:03
Run optional script before Test Runner 00:00
Run VS Test Runner 00:00
Run optional script after Test Runner 00:00
...

El archivo de registro ActivityLog.AgentScope.1.xml es más comunicativo pero aún tiene muy poca información.

Run optional script after MSBuild00:00:03
InputsEnvironmentVariables: 
Enabled: True
Arguments: 
FilePath: $/CMP04/Some/Project/Main/Web/.scripts/CI/CI.ps1

OutputsResult: 0

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -NoProfile -NonInteractive -File "D:\ws_build\1\CMP04\IP-Main\src\Some\Project\Main\Web\.scripts\CI\CI.ps1"

¿Alguna idea de cómo puedo obtener información de depuración en los registros de compilación de tfs?Por supuesto, podría crear un archivo de registro adicional, pero ese es el plan b :)

editar: write-host se está registrando en el registro xml del agente. escribir-verbose no lo es.

Respuestas a la pregunta(5)

Su respuesta a la pregunta