Warum ist TeamCity build agent markiert als "nicht kompatibel"?
Ich bin mit TeamCity 8-Server und Build-Agent (installiert mit WebStart) auf Mac OSX 10.8
Meine einzige build-agent kommt als unvereinbar mit den Grund
Implicit requirements:
AppBuildType defined in Build step: Command Line
Aber meine build-agent-Listen:
.NET Process Runner: Runner to run .NET processes under specified runtime, framework version and with/without code coverage
Ant: Runner for Ant build.xml files
Command Line: Simple command execution
Duplicates finder (Java): Runner for gathering IntelliJ IDEA duplicates results
Gradle: Runner for Gradle projects
Inspections (IntelliJ IDEA): Runner for gathering IntelliJ IDEA inspection results
IntelliJ IDEA Project: Runner for IntelliJ IDEA projects
Ipr (obsolete runner): Runner for IntelliJ IDEA project (.ipr) files
Maven: Runner for Maven builds
MSBuild: Runner for MSBuild files
NAnt: Runner for NAnt build files
NUnit: NUnit tests runner
Rake: Runner for executing Rake tasks, Test::Unit and RSpec tests
Visual Studio (sln): Microsoft Visual Studio solution (.sln) runner
Visual Studio 2003: Microsoft Visual Studio .NET 2003 solution file build runner
Xcode Project: Runner for Xcode projects
Können Sie sehen, dass Command Line: Simple command execution
ist zwar in meinem build-agent die Liste der kompatiblen build-Typen - aber es hat gewesen markiert als NICHT kompatibel.
Was verursacht dies geschehen? Bin ich falsch zu erwarten, dass es kompatibel sein sollte, da der integrierte Typen überein?
Hinweis: ich habe versucht, das deaktivieren, dass die build-Schritt, und es ist ja dann 'kompatibel'. Renable, und es geht zurück auf 'inkompatible' wieder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Allgemeinen
Wenn Sie dies sehen, überprüfen Sie Ihre build-Schritte. Einer der Schritte, die die Befehlszeile verwendet hat einige ungültige Argumente.
Am einfachsten einzugrenzen ist, deaktivieren Sie alle Schritte (oder auch nur diejenigen, die mit der Kommandozeile) und dann starten, drehen Sie auf ein zu einer Zeit beobachten, um zu sehen, wenn es klopft Ihre Agenten aus Kompatibilität.
In Ihrem Fall...
Erscheinen Sie mit nur einem Befehl Linie Schritt, also das sollte einfach sein. Deaktivieren Sie es, und es sollte Ihnen zeigen, dass Sie nun kompatibel Agenten wieder. Re-aktivieren Sie es und hack auf ihn, bis Sie es bekommen können, um zu arbeiten. Ich habe gesehen, Probleme, bevor Sie mit den Argumenten, die Pfad-Dateien, etc., und Sie nicht bekommen, eine sehr hilfreiche Fehlermeldung.