gpt4 book ai didi

tfs - 任务已从 TFS 发布定义中删除

转载 作者:行者123 更新时间:2023-12-03 04:27:53 24 4
gpt4 key购买 nike

我们是 TFS 2017 Update 3。从 TFS 2017 update 1 升级后开始出现此问题。

我们开发了很多自定义 TFS 任务。

有时,当用户打开发布定义或定义的发布时,用户会收到“找不到任务”的提示,如下所示。

enter image description here

假设用户单击“确定”。

然后有一个危险的选项来“保存”它。保存它会删除任务,并且用历史记录恢复定义并不容易。

我更有兴趣知道为什么会出现这个提示。

最佳答案

建议您首先查看发布定义的历史记录,如果有意外的编辑。如果某些事情导致定义发生更改,它应该显示为更新,并可能提供一些关于为什么这些任务消失的线索。

然后还要检查任务列表和相应的构建定义中是否也缺少这些自定义任务。

一种可能性是,如果您的自定义任务正在调用 TFS API,您必须在其中指定 api-version 参数。您可能仍在使用错误的版本值。仅当升级 TFS 版本/更新时,才会更新 TFS 安装上的 API 版本。当您使用 TFS 2017 Update 1 时,特定版本的 API 可能在 TFS 2017 Update 3 中不可用。

例如,如果您的任务使用旧版本的 REST API。为了兼容性,在将定义发送到客户端之前,将删除其余客户端版本不支持的定义元素。不幸的是,这意味着如果客户端随后保存定义,则其 api 版本不支持的方面将从定义中删除。

您还可以创建一个测试新版本定义,然后添加与旧版本定义相同的任务,以查看问题是否仍然存在。这将缩小问题与任务本身相关或仅与某些缓存相关的范围。对于缓存问题,请按照 Pranay 建议刷新。

关于tfs - 任务已从 TFS 发布定义中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48863105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com