TFS2017是什么决定了烫发上可用的dotnet(核心)构建步骤版本?

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

由什么决定TFS2017上的“ .net core”构建步骤的版本?我已经对tfs进行了修补,在build和tfs服务器上安装了.net core 2.2版,但是在TFS构建步骤中只能看到v0。*和v1。*。TFS2017 Build Step Screenshot

编辑以澄清:这是我感兴趣的构建步骤模板的版本,而不是服务器上的sdk / framework / dotnet exe。

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

任务已版本化,管道中的每个任务都有一个Version选择器,可让您选择所需的版本。并且您必须指定管道中使用的任务的主要版本。当发布新版本的任务时,这可以帮助防止出现问题。

任务通常是向后兼容的,但是在某些情况下,自动执行任务时可能会遇到不可预测的错误更新。

发布新的次要版本(例如1.2到1.3)时,您的构建或发布将自动使用新版本。但是,如果发布了新的主要版本(例如2.0),您的内部版本或发布将继续使用您指定的主要版本,直到您进行编辑管道并手动更改为新的主要版本。构建或发布日志中将包含有关新主版本已发布的警报可用。

更多详细信息,您可以参考此官方链接-Task versions

What determines the dotnet (core) build step versions available on perm通常与您的TFS版本有关。默认情况下,新版本TFS包括新版本任务。这是有道理的,因为对于某些旧的TFS,当它发布时,新版本的任务没有发布或正在开发中。

例如,对于我的Azure DevOps 2019 update1,您将能够选择此.NET Core CLI任务的版本2(最新)。

enter image description here

如果您确实需要最新版本,也可以考虑打包任务DotNetCoreCLIV2并自己上传。但是我们不能保证与旧版本TFS的兼容性,在某些情况下,您可能会遇到不可预测的错误。

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