Estoy creando una captura de pantalla cuando mi prueba de extremo a extremo NUnit falla y estoy tratando de publicarla con TeamCity (agente de creación y servidor ambos en Windows) usando el siguiente mensaje de servicio (como se describe here) que estoy escribiendo con Console.WriteLine
de una prueba de NUnit:¿Por qué mis artefactos publicados durante la compilación utilizando el mensaje de servicio publishArtifacts aparecen en TeamCity?
##teamcity[publishArtifacts 'C:\BuildAgent\work\xxxxxxxxxxxxxxxx\Path\To\My\Stuff\fail.png']
veo la línea en el registro de generación:
------- Stdout: -------
##teamcity[publishArtifacts 'C:\BuildAgent\work\xxxxxxxxxxxxxxxx\Path\To\My\Stuff\fail.png']
Pero TeamCity no recoge el archivo, o al menos que no se muestra en la construcción artefactos. ¿Cómo hago que esto funcione?
¿Es posible que el mensaje contiene algunos caracteres que deben ser escaparon: http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages? –
No, siempre que ':' y '\\' estén bien (y lo parezcan), ese no es el problema. – GraemeF