Mit TeamCity kann ich von meinem MsBuild-Skript über die ## teamcity Interaktion berichten. Ich kann das verwenden, um TeamCity mitzuteilen, dass der Build fehlgeschlagen ist oder tatsächlich ERFOLGREICH ist, jedoch würde ich gerne sagen, dass er den Build stattdessen ABBRECHEN muss. Kennt jemand einen Weg, dies zu tun?
Ich kann dies verwenden, um TeamCity über Fehler zu informieren ...
%Vor%Ich würde das gerne machen ...
%Vor%Ich habe die TeamCity Service-Aufgaben ausprobiert, aber bis jetzt noch nichts .
BEARBEITEN:
Es scheint also, dass diese Funktion nicht verfügbar ist, obwohl eine Workaround-http-Anfrage möglich ist verwendet werden, um einen Build abzubrechen. Es gibt auch eine Feature-Anfrage zum Abbrechen eines Builds der TC-Website. Wenn es etwas ist, was du willst (oder willst du mir helfen?) Dann stimme es ab!
Prost
Sie können die undokumentierte http-Anfrage verwenden, die seit ursprünglich gepostet wurde . Sie brauchen jetzt "operationKind = 1". Ich habe einen Powershell-Runner wie folgt verwendet:
%Vor% Ein weiterer SO-Post kann Ihnen sagen, wie Sie eine HTTP-Anfrage von MSBuild
Der "guest = 1" bedeutet, dass ich den Gastaccount verwende, der mindestens das "Stop build / remove from queue" für das Projekt, das Sie abbrechen wollen, benötigt.
Seit Teamcity 8.1 ( Quelle ) ist es möglich, den Build über REST abzubrechen API.
Entnommen aus der 9.x Dokumentation , die einen aktuell laufenden Build abbricht
%Vor%Seit Teamcity 8.1 ( Quelle ) ist es möglich, den Build über REST abzubrechen API.
Entnommen aus der 9.x Dokumentation , die einen aktuell laufenden Build abbricht
%Vor%Sie können die undokumentierte http-Anfrage verwenden, die seit ursprünglich gepostet wurde . Sie brauchen jetzt "operationKind = 1". Ich habe einen Powershell-Runner wie folgt verwendet:
%Vor% Ein weiterer SO-Post kann Ihnen sagen, wie Sie eine HTTP-Anfrage von MSBuild
Der "guest = 1" bedeutet, dass ich den Gastaccount verwende, der mindestens das "Stop build / remove from queue" für das Projekt, das Sie abbrechen wollen, benötigt.
Können Sie nicht einfach die Fehleraufgabe verwenden, dies sollte die Ausführung des Builds verursachen aufhören.
Mit TeamCity kann ich von meinem MsBuild-Skript über die ## teamcity Interaktion berichten. Ich kann das verwenden, um TeamCity mitzuteilen, dass der Build fehlgeschlagen ist oder tatsächlich ERFOLGREICH ist, jedoch würde ich gerne sagen, dass er den Build stattdessen ABBRECHEN muss. Kennt jemand einen Weg, dies zu tun?
Ich kann dies verwenden, um TeamCity über Fehler zu informieren ...
%Vor%Ich würde das gerne machen ...
%Vor%Ich habe die TeamCity Service-Aufgaben ausprobiert, aber bis jetzt noch nichts .
BEARBEITEN:
Es scheint also, dass diese Funktion nicht verfügbar ist, obwohl eine Workaround-http-Anfrage möglich ist verwendet werden, um einen Build abzubrechen. Es gibt auch eine Feature-Anfrage zum Abbrechen eines Builds der TC-Website. Wenn es etwas ist, was du willst (oder willst du mir helfen?) Dann stimme es ab!
Prost