【发布时间】:2017-09-06 17:03:48
【问题描述】:
我可以在我的 cmd 中正常运行以下命令:
C:\Program Files\dotnet\dotnet.exe 恢复 C:/TFSBuildAgent/_work/1/s/HelloWorld/HelloWorld.sln
但是当在 tfs 中运行时,我得到:
******************************************************************************
Starting: Build
******************************************************************************
Current agent version: '2.112.0'
Agent is running behind proxy server: 'http://correctProxyAddress:correctPort'
******************************************************************************
Starting: Get Sources
******************************************************************************
Prepending Path environment variable with directory containing 'tf.exe'.
Querying workspace information.
tf vc get /version:6 /recursive /overwrite C:\TFSBuildAgent\_work\1\s /loginType:OAuth /login:.,******** /noprompt
All files are up to date.
******************************************************************************
Finishing: Get Sources
******************************************************************************
******************************************************************************
Starting: Run dotnet
******************************************************************************
==============================================================================
Task : Command Line
Description : Run a command line with arguments
Version : 1.1.2
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613735)
==============================================================================
dotnet --info
.NET Command Line Tools (2.0.0)
Product Information:
Version: 2.0.0
Commit SHA-1 hash: cdcd1928c9
Runtime Environment:
OS Name: Windows
OS Version: 10.0.15063
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.0.0\
Microsoft .NET Core Shared Framework Host
Version : 2.0.0
Build : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
******************************************************************************
Finishing: Run dotnet
******************************************************************************
******************************************************************************
Starting: dotnet restore
******************************************************************************
==============================================================================
Task : .NET Core (PREVIEW)
Description : Build, test and publish using dotnet core command-line.
Version : 0.3.1
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?linkid=832194)
==============================================================================
C:\Program Files\dotnet\dotnet.exe restore C:/TFSBuildAgent/_work/1/s/HelloWorld/HelloWorld.sln
Restoring packages for C:\TFSBuildAgent\_work\1\s\HelloWorld\HelloWorld.Test\HelloWorld.Test.csproj...
Restore completed in 12.37 ms for C:\TFSBuildAgent\_work\1\s\HelloWorld\HelloWorld\HelloWorld.csproj.
C:\Program Files\dotnet\sdk\2.0.0\NuGet.targets(102,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [C:\TFSBuildAgent\_work\1\s\HelloWorld\HelloWorld.sln]
C:\Program Files\dotnet\sdk\2.0.0\NuGet.targets(102,5): error : An error occurred while sending the request. [C:\TFSBuildAgent\_work\1\s\HelloWorld\HelloWorld.sln]
C:\Program Files\dotnet\sdk\2.0.0\NuGet.targets(102,5): error : The operation timed out [C:\TFSBuildAgent\_work\1\s\HelloWorld\HelloWorld.sln]
我已将代理设置添加到 IIS 中的 TFS 的 web.config 中,Nuget.config 中的两个项目中的代理设置都在此解决方案中构建,以便很好地衡量,在
中编辑了 nuget 配置C:\Program Files\Microsoft Team Foundation Server 15.0\Tools
我认为也是它使用的那个!
Nuget 配置:
<configuration>
<config>
<add key="http_proxy" value="http://correctAddress:correctPort" />
<add key="https_proxy" value="http://correctAddress:correctPort" />
</config>
</configuration>
【问题讨论】: