bis Dies betrifft kopieren fehlgeschlagen:TF270003:
- Visual Studio 2013
- Team Foundation Server 2010
Fehler:
TF270003: Failed to copy. Ensure the source directory \\TFSFileStore\TFSBuild\Xxx\Yyy\_PublishedWebsites\Zzz exists and that you have the appropriate permissions.
_PublishedWebsites
existiert nicht. Das Problem ist, dass es nicht von MSBuild erstellt wird. Selbst wenn ich diese Ordner manuell erstellen würde, werden die Dateien dort nicht kopiert.
Wir bekamen ein Upgrade nur von Visual Studio 2010 bis 2013.
Nachdem die Protokolldateien durchlesen, so scheint es, als ob die falsche MSBuild verwendet wird. Es ist mit:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
wenn es zu benutzen sein sollte:
C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\MSBuild.exe
Irgendwelche Ideen, wie TFS bekommen die richtige MSBuild ausführbare Datei zu verwenden?
Ich folgte http://hamidshahid.blogspot.com/2013/10/building-visual-studio-2013-solutions.html:
1) Find all instances of the MSBuild activity. The activity is named as “Run MSBuild for Project” within the build templates as show below:
2) Change the ToolsPath of the activity to point to the MSBuild 12.0 exe file as shown below:
aber ... das Protokoll im Diagnosemodus zeigt die folgende Run MSBuild für Projekt:
Initial Property Values
AdditionalVCOverrides =
CommandLineArguments = /p:SkipInvalidConfigurations=true /tv:12.0
Configuration = Release
GenerateVSPropsFile = True
LogFile =
LogFileDropLocation = \\Xxx\Yyy\Zzz\logs
MaxProcesses = 1
OutDir = E:\Builds\Xxx\Binaries
Platform = Any CPU
Project = E:\Builds\Xxx\Xxx.sln
ResponseFile =
RunCodeAnalysis = AsConfigured
Targets =
TargetsNotLogged = String[] Array
ToolPath =
ToolPlatform = X86
Verbosity = Diagnostic
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Irgendwie die ToolPath
Eigenschaft, dass ich eingestellt auf:
C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\
wird überschrieben und auf leer gesetzt.
Sie sich vergewissert haben, dass der Benutzer, dass msbuild unter tatsächlich die Erlaubnis zu diesem Verzeichnis hat ausgeführt wird? Im Allgemeinen ist das der Grund # 1; gut, anders als nicht genug Speicherplatz, wenn der erste Platz. – NotMe
Ja, ich habe. Außerdem erstellt es während des Builds die 'Xxx \ Yyy'-Ordner. Sie würden denken, wenn es ein Dauerwellenproblem wäre, würde es viel früher im Prozess versagen. Außerdem hat es im vergangenen Jahr unter VS2010 gut funktioniert. Alles, was wir getan haben, war ein Upgrade auf VS2013. Es muss einige '.csproj' oder' Microsoft.WebApplication.targets' Zeile fehlen oder falsch sein; etwas in diesem Sinne ist, was ich denke. –
Haben Sie [Build Tools 2013] (http://www.microsoft.com/en-us/download/details.aspx?id=40760) auf dem Build-Server installiert? – KMoraz