Sono in esecuzione TeamCity 8 Server e costruire Agent (installato con WebStart) su Mac OSX 10.8Perché l'agente di creazione TeamCity è contrassegnato come "Incompatibile"?
mia unica costruire agente sta arrivando in quanto incompatibile con la ragione
Implicit requirements:
AppBuildType defined in Build step: Command Line
Tuttavia, elenca il mio agente di compilazione:
.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
si può vedere che Command Line: Simple command execution
è infatti nella lista del mio agente di compilazione di tipi di build compatibili - eppure è stato contrassegnato come non compatibili.
Cos'altro potrebbe causare questo? Ho sbagliato a pensare che dovrebbe essere compatibile perché i tipi costruttivi corrispondono?
Nota: ho provato a disabilitare la fase di creazione e in effetti diventa "compatibile". Rinnovabile, e torna di nuovo 'incompatibile'.
Grazie Damon - Darò questo tentativo - non me lo aspettavo certo perché non mi aspetto che TeamCity tenti di "analizzare" la mia linea di comando. Ho pensato che sarebbe solo sapere che c'era un problema quando si è trattato di eseguire la sceneggiatura. – Adam
Nessun problema; se lo si restringe ma non riesci ancora a far funzionare quel passaggio, postare le impostazioni igienizzate e vedrò se qualcosa salta fuori. Quello in cui mi ha preso è stato qualcosa di stupido, e mi sono aggirato mettendo il comando in uno script e chiamando lo script invece di fare tutto nella casella di comando. – Damon
Ok: questo era il problema. Non riuscivo a far funzionare "Command Line", ora importa quello che ho fatto (incluso la riduzione del mio script solo a 'echo hello') - tuttavia, ho cambiato il tipo in "Executable" e dopo aver inizialmente avuto problemi anche con esso - ho rintracciato quella delle variabili utilizzate nei miei parametri non era nell'elenco delle opzioni di TeamCity 8. Se qualcuno di TeamCity sta leggendo questo - aggiorna i tuoi errori per questo scenario, perché è fuorviante. Se stai analizzando lo script per convalidare le variabili, e uno non è legale, per favore mostralo sulla pagina web da qualche parte! Grazie Damon – Adam