.net core 构建过程八达通任务需求中未解决的DotNetCore功能

.net core 构建过程八达通任务需求中未解决的DotNetCore功能,.net-core,azure-pipelines,octopus-deploy,azure-pipelines-build-task,.net Core,Azure Pipelines,Octopus Deploy,Azure Pipelines Build Task,我们正在使用构建管道中的一些步骤,将nuget包推送到octopus,并创建一个octopus版本。 不知何故,这些任务改变了代理阶段的需求,因此需要“DotNetCore”作为构建代理上的一种功能存在 该阶段的yaml如下所示: queue: name: Default dependsOn: - Phase_1 - Phase_2 condition: succeeded() demands: DotNetCore 我们在实际安装了.Net core的计算机上使用自托管构建代理。但是Dot

我们正在使用构建管道中的一些步骤,将nuget包推送到octopus,并创建一个octopus版本。 不知何故,这些任务改变了代理阶段的需求,因此需要“DotNetCore”作为构建代理上的一种功能存在

该阶段的yaml如下所示:

queue:
name: Default
dependsOn: 
- Phase_1
- Phase_2
condition: succeeded()
demands: DotNetCore
我们在实际安装了.Net core的计算机上使用自托管构建代理。但是DotNetCore并没有显示在功能中。我猜我们可以手动添加它,但不确定为它提供什么值。我想我们可以简单地添加.NETCore安装文件夹作为值

但同样,在某处没有找到任何文档记录,手动添加功能而不知道要添加什么价值感觉像是一次黑客攻击


有没有办法消除这种需求?

您确定已在代理计算机上安装了吗?如果您尚未在生成服务器上安装.NET Core SDK,请按照操作系统的说明进行操作。请记住安装应用程序目标的版本。之后,请尝试重新启动代理服务或重新启动生成服务器,然后再次检查。如果仍然不起作用,请尝试添加
.NET Core Tool Installer
任务以首先安装该工具。参考此帖:谢谢。。到目前为止,手动添加该功能解决了这个问题。但是,如果安装SDK(再次)也能正常工作,我会尝试。如果为每个构建安装SDK,那么添加安装程序任务我认为不是首选的解决方案。我们希望尽可能减少构建时间,特别是因为Microsoft更改为只允许免费使用1个活动的内部构建。