Kann ich eine TeamCity-Erstellung von meinem msbuild-Skript abbrechen?

9

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

    
Siy Williams 08.11.2010, 16:11
quelle

3 Antworten

2

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.

    
Graham 26.09.2014 17:02
quelle
2

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%     
Sosian 28.09.2016 12:44
quelle
1
___ answer39747952 ___

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%     
___ answer26064681 ___

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.

    
___ tag123teamcity ___ TeamCity von JetBrains ist ein Tool für die fortlaufende Integration und ein verteiltes Java-basiertes Build-Management-System, das für Teams, die einen agilen Entwicklungsansatz verwenden, von großem Nutzen sein kann. ___ tag123msbuild ___ Die Microsoft Build Engine, auch bekannt als MSBuild, ist eine Build-Plattform für verwalteten Code und war Teil von .NET Framework. ___ qstnhdr ___ Kann ich eine TeamCity-Erstellung von meinem msbuild-Skript abbrechen? ___ answer4126671 ___

Können Sie nicht einfach die Fehleraufgabe verwenden, dies sollte die Ausführung des Builds verursachen aufhören.

    
___ qstntxt ___

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

    
___
Bronumski 08.11.2010 16:16
quelle

Tags und Links