上传构建任务时的TFS 2015异常

时间:2015-09-21 13:41:54

标签: tfs2015

当我尝试使用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版本的代理?

2 个答案:

答案 0 :(得分:1)

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

原因在于: https://github.com/Microsoft/tfs-cli/issues/30

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

答案 1 :(得分:0)

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

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