Ho provato molte cose oggi per far funzionare la mia build in Teamcity, ma senza risultato.TeamCity Build Failure
Ecco il mio setup.
Ho 2 configurazioni di build in TeamCity
Build Solution
Build Deployment Package Debug
Build Solution
è innescata da un check-SVN e costruisce il file di soluzione. Questa configurazione funziona bene.
Build Deployment Package Debug
ha Build Solution
come dipendenza e ha due passi di costruzione (MSBuild). La soluzione contiene due siti Web: uno front-end e uno admin. Un passo di costruzione crea il sito di front-end e l'altro il sito di amministrazione. Il risultato finale è che inserisce i risultati combinati in un file zip per la distribuzione sul server di distribuzione (non ho ancora ottenuto questo bit).
Il problema è che la configurazione dello Build Deployment Package Debug
non riesce a creare il primo sito. Questo è l'errore:
[18:40:25]Step 1/2: Web (MSBuild) (29s)
[18:40:28][Step 1/2] x.Web\x.Web.csproj.teamcity: Build target: Build (27s)
[18:40:50][x.Web\x.Web.csproj.teamcity] MvcBuildViews (4s)
[18:40:50][MvcBuildViews] AspNetCompiler (4s)
[18:40:55][AspNetCompiler] C:\BuildAgent\work\252ec59002ecc2d\x.Web\obj\debug\csautoparameterize\original\web.config(39, 0): error ASPCONFIG: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
[18:40:55][x.Web\x.Web.csproj.teamcity] Project x.Web\x.Web.csproj.teamcity failed.
[18:40:55][Step 1/2] Step Web (MSBuild) failed
Ecco costruire Paramters -> Proprietà di sistema
Name Value
system._PackageTempDir c:\deploypackage
system.Configuration Debug
system.CreatePackageOnPublish True
system.DeployIisAppPath Debug
system.DeployOnBuild True
system.PackageLocation c:\buildshares\Debug\Debug.zip
Perché il voto negativo? Ho fatto una domanda valida, fornendo molti dettagli rilevanti. –
possibile duplicato di [errore Teamcity con MVC 4 e .NET 4.5] (http://stackoverflow.com/questions/16219319/teamcity-error-with-mvc-4-and-net-4-5) –
Possibile duplicato di [allowDefinition = errore "MachineToApplication" durante la pubblicazione da VS2010 (ma solo dopo una build precedente)] (http://stackoverflow.com/questions/2566215/allowdefinition-machinetoapplication-error-when-publishing-from-vs2010-but-on) – JotaBe