$(Agent.ToolsDirectory) TFS代理位置?'.NET Core Installer Tool'步骤缓存的问题。

问题描述 投票:0回答:1

我们有一个开发人员有一个类似于下面链接的问题。

BuildPublish .NET Core 3.x应用程序与TFS 2018 Update 3.2。

我们在构建服务器上安装了.NET Core 3.1.101,但当使用.NET Core Installer Tool步骤运行构建时,它没有拾取缓存的版本。它一直试图从互联网上安装,这是不允许的。

有人知道Windows上TFS构建代理的$(Agent.ToolsDirectory)位置吗?(我们用的是TFS 2018)

注意:我们已经将3.1.101文件夹放置在一些位置尝试测试。例如,我们把它放在 "E:\agent\buildAgentName_work_tool\dotnet "的位置。*我们创建了dotnet文件夹名。

有什么想法吗?

EDIT: 更多日志信息...

Tool to install: .NET Core sdk version 3.1.1.
Checking if a cached copy exists for this version...
Cache does not contains this particular .NET Core. Will be downloaded and installed.
...
[error]Failed to download .NET Core package. Please ensure that .NET Core sdk of version 3.1.1 exists. Check out: https://github.com/dotnet/core/blob/master/release-notes/releases.csv

和正在TFS中使用的步骤的屏幕。

TFS 2018 NET Core Installer Tool

.net .net-core tfs
1个回答
1
投票

Agent.ToolsDirectory

Node 工具安装程序和使用 Python 版本在工具的多个版本之间切换等任务使用的目录。这些任务会将此目录中的工具添加到PATH中,以便后续的构建步骤可以使用它们。

你可以在这里参考我们的官方文档。使用预定义变量--代理变量

由于您使用的是自己的代理,所以请您注意 了解如何在自托管代理上管理此目录。.


更新

enter image description here

然后指着代理,开出了 能力 标签,然后点击 增加能力.

输入 Agent.ToolsDirectory 在左边的空白处,加上 文件路径 你的xxx安装的地方。例如,我把它安装在 工作工具 的我的经纪人。

更多详情请看这个问题的答案。如何在自营代理中配置不同版本的Ruby任何其他软件?

© www.soinside.com 2019 - 2024. All rights reserved.