【发布时间】:2016-03-14 16:05:14
【问题描述】:
我正在尝试创建一个Continuous Integration - CI。我正在使用build.proj 构建项目期间CI 在构建运行后出现以下错误
C:\Builds\3\ADSVC\HCMS - Continues Integration\src\build.proj (22): The command ""C:\Builds\3\ADSVC\HCMS - Continues Integration\src\.nuget\NuGet.exe" restore "C:\Builds\3\ADSVC\HCMS - Continues Integration\src\HCMS.sln"" exited with code 1
C:\Builds\3\ADSVC\HCMS - Continues Integration\src\build.proj 中的问题,但文件夹 3 不包含在 Builds 文件夹中我只有一个名为 1 的文件夹,但偶然通过 C:\Builds\1\ADSVC\HCMS - Continues Integration\src\build.proj 构建成功
我在TFS Build Agent$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)中也有以下属性Working Directory
提示我将$(BuildAgentId) 更改为$(BuildAgentName),但它也不起作用,没有文件夹
我的Build.proj如下
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectPath>$(SystemDrive)\Builds1\$(BuildAgentId)\$(BuildDefinitionPath)
</ProjectPath>
<OutDir Condition=" '$(OutDir)'=='' ">$(MSBuildThisFileDirectory)bin\
</OutDir>
<Configuration Condition=" '$(Configuration)'=='' ">Release</Configuration>
<SourceHome Condition=" '$(SourceHome)'=='' ">$(MSBuildThisFileDirectory)src\</SourceHome>
<ToolsHome Condition=" '$(ToolsHome)'=='' ">$(MSBuildThisFileDirectory).nuget\</ToolsHome>
</PropertyGroup>
<ItemGroup>
<Solution Include="$(SourceHome)*.sln">
<AdditionalProperties>OutDir=$(OutDir);Configuration=$(Configuration)</AdditionalProperties>
</Solution>
</ItemGroup>
<Target Name="RestorePackages">
<Exec Command=""$(ToolsHome)NuGet.exe" restore "$(MSBuildThisFileDirectory)HCMS.sln"" />
</Target>
<Target Name="Clean">
<MSBuild Targets="Clean"
Projects="@(Solution)" />
</Target>
<Target Name="Build" DependsOnTargets="RestorePackages">
<MSBuild Targets="Build"
Projects="@(Solution)" />
</Target>
<Target Name="Rebuild" DependsOnTargets="RestorePackages">
<MSBuild Targets="Rebuild"
Projects="@(Solution)" />
</Target>
</Project>
【问题讨论】:
标签: visual-studio tfs continuous-integration