上传构建任务时 TFS 2015 异常

TFS 2015 exception when uploading build task

当我尝试使用 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 提供下载的代理。 它是一个本地 TFS 服务器。

有谁知道1.88版的代理怎么弄吗?

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

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

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

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

总而言之,我尝试使用来自官方 git 存储库的 IISWebAppDeploy 任务,但该任务仍在开发中,并且在标记为发布之前不会显示在 TFS 中。