使用TFS 2018 Update 3.2构建/发布.NET Core 3.x应用程序

问题描述 投票:-1回答:2

我有一个使用.NET Core 3.1的应用程序,但是在.NET Core Build和Publish任务中,下拉菜单仅提供'til 2.x版本。TFS pipeline

我应该如何使用它们,或者采用什么解决方法?简单的CLI?

提前感谢

@ Patrick.NET核心任务是这样吗?enter image description here

但是与.NET Core管道中已预先设置的还原/生成/发布相比,有什么不同?

如果是这样,我想我只需要使用我的自定义发布值来设置命令:

dotnet publish myPath -c release -f netcoreapp3.0 --self-contained true -r win-x64

我对吗?

tfs azure-pipelines tfsbuild publish
2个回答
0
投票

这是任务的版本,而不是.NET Core的版本。


0
投票

不代表.NET Core版本。这是Azure DevOps构建管道中的。

任务已版本化,您必须指定主版本管道中使用的任务。这有助于防止新产品出现问题任务的版本已发布。

管道中的每个任务都有一个

Version

选择器,让您选择您想要的版本。

源链接:Task versions

根据您的TFS标签,您似乎正在使用私人代理。您可以选择在代理中手动预安装.NET Core相关环境/ SDK。

如果要在管道中执行此操作,则应使用Use .NET Core task

在构建或发布管道中使用此任务来获取特定的Internet或工具缓存中的.NET Core版本并添加它到PATH。

不确定您使用的是哪个TFS版本,其中可能不包含上述任务。您可以选择手动预安装代理上相关的.NET Core,或者下载任务代码的源并将程序包上传到TFS服务器,或者改为使用第三方扩展。

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