TeamCity me permite informar desde mi secuencia de comandos MsBuild utilizando la interacción ## teamcity. Puedo usar esto para decirle a TeamCity que la compilación ha fallado, o de hecho ha tenido éxito, sin embargo, me gustaría decirle que CANCELAR la compilación en su lugar. ¿Alguien sabe de una manera de hacer esto?¿Puedo cancelar una compilación de TeamCity desde mi script msbuild?
puedo usar esto para informar TeamCity de fracaso ...
<Message Text="##teamcity[buildStatus status='FAILURE']" Condition="Something==SomeCondition" />
Me encantaría hacer esto ...
<Message Text="##teamcity[buildStatus status='CANCEL']" Condition="Something==SomeCondition" />
he probado el TeamCity Service Tasks pero nada hasta ahora .
EDIT:
por lo que parece que esta característica no está disponible, aunque un workaround http request se puede utilizar para cancelar una generación. También hay un feature request para cancelar una compilación del sitio web de TC. Si es algo que te apetece (¿o quieres ayudarme?) ¡Vota por él!
Saludos
Sí, actualmente usar esto para detener la acumulación, pero queremos que el comportamiento dentro de TC a ser el mismo que golpear el botón Cancelar. –