Warum hat mein TeamCity build aufhören zu arbeiten?

Ich habe eine TeamCity build-Konfiguration hat wunderbar funktioniert, bis vor kurzem. Plötzlich, es ist ein build in der Warteschlange hängen, der sagt es ist nicht kompatibel mit jedem Agenten. Der Grund:

Implizite Anforderungen: teamcity.bauen.Zweig, definiert in Parameter: BuildFormatSpecification

Meine BuildFormatSpecification parameter ist so definiert:

%MajorVersion%.%"MinorVersion"%.%PatchVersion%-%teamcity.bauen.Zweig%

Dass wiederum wird in der Build-Nummer Format-Feld zusammen mit einem build-Zähler, wie das ist:

%BuildFormatSpecification%.%sharedBuildNumber.id4%

Die Idee ist, dass die build-Nummer heraus kommt wie "1.0.0-entwickeln.22" und enthält das Git-branch gebaut. Dies folgt den Regeln für die Semantische Versionsverwaltung. Dieses Schema hat für mich gearbeitet, die über eine Reihe von Projekten, aber plötzlich wird diese von einem Bau stecken geblieben ist und ich kann nicht herausfinden, warum.

Irgendwelche Ideen?

  • Ich hatte diesen Fehler bei meinem VSC-root-Pfad ("Pull-änderungen Von") verwies auf ein physisches Verzeichnis statt einer URL. Dieser arbeitete auf einem Agenten, wo Sie den physischen Pfad gültig war. Alle anderen Agenten nicht über ein repository im Pfad. Nach dem entfernen der nur-agent, der anderen Agenten nicht in der Lage waren ckeckout-Quellen, was in %teamcity.build.branch% nicht definiert wird. Die Lösung war, den Weg zu einer weltweit zugänglichen URL des repository.
InformationsquelleAutor Tim Long | 2014-03-11
Schreibe einen Kommentar