O modelo padrão do TFS 2013 executa o script do PowerShell e a saída de log
A execução de um script do PowerShell a partir de um processo de construção tornou-se realmente direta com o VS 2013. Infelizmente, nenhum comando write-host está sendo registrado no log de construção do tfs.
Portanto, após a conclusão da compilação, não consigo olhar para o arquivo de log e ver qual é o script do shell do PowerShell realmente fez.
O arquivo de log diz apenas:
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
...
O arquivo de log ActivityLog.AgentScope.1.xml é mais falador, mas ainda tem poucas informações.
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"
Alguma idéia de como posso obter informações de depuração nos logs de compilação do tfs?É claro que eu poderia criar um arquivo de log extra, mas esse é o plano b :)
editar: O host de gravação está sendo registrado no xml de log do agente. write-verbose não é.