Sto creando uno screenshot quando il mio test end-to-end NUnit fallisce e sto provando a pubblicarlo con TeamCity (build agent e server entrambi in esecuzione su Windows) utilizzando il seguente messaggio di servizio (come descritto here) che sto scrivendo con Console.WriteLine
da un test di NUnit:Perché i miei artefatti pubblicati durante la compilazione utilizzando il messaggio di servizio publishArtifacts vengono visualizzati in TeamCity?
##teamcity[publishArtifacts 'C:\BuildAgent\work\xxxxxxxxxxxxxxxx\Path\To\My\Stuff\fail.png']
vedo la linea nel log di compilazione:
------- Stdout: -------
##teamcity[publishArtifacts 'C:\BuildAgent\work\xxxxxxxxxxxxxxxx\Path\To\My\Stuff\fail.png']
Ma TeamCity non raccoglie il file, o almeno non viene visualizzato nella build artefatti. Come faccio a fare questo lavoro?
E 'possibile che il messaggio contiene alcuni caratteri che devono essere sfuggiti: http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages? –
No, fintanto che ':' e '\\' sono OK (e sembrano essere), allora non è questo il problema. – GraemeF