0

当我尝试使用该tfx-cli工具在新的 TFS 构建系统中上传任务时,我在 TFS 日志中收到此错误:

    Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgentVersionMismatchException: 
    The task definition being uploaded requires a minimum agent version of 1.88.0. 
The server's agent version is 1.83.2.

不幸的是,这是 TFS 提供下载的代理。它是一个 On Premise TFS 服务器。

有谁知道如何获取1.88版本的代理?

4

2 回答 2

1

我确实修改了任务 json 文件,并且能够上传它,但是它没有显示在 TFS UI 中。

原因就在这里: https ://github.com/Microsoft/tfs-cli/issues/30

总之,我试图使用来自官方 git 存储库的 IISWebAppDeploy 任务,但该任务仍在开发中,在标记为发布之前它不会出现在 TFS 中。

于 2015-09-22T07:35:26.670 回答
0

我想 1.88 是 VSO 构建代理的当前版本。至少如果我登录到我的 VSO 项目并切换到托管池,托管代理的版本是 1.88。我怀疑它正在被 VSO 默默升级。因此,如果您最近从 VSO 下载代理,它很可能具有 1.88 版本。

但是,我不确定这是一个好主意。首先验证您是否真的需要更新的版本。在minimalAgentVersion自定义任务定义 JSON 文件中定义。尝试将其更改为您的代理版本 1.83.2。最有可能的是,在升级 TFS 实例之前,您不应在自定义任务中要求更高版本的代理。

于 2015-09-21T22:13:02.100 回答