自定义构建任务的 TFS 2015.2 工作项创建问题

TFS 2015.2 Work Item Creation Issue with custom build task

使用自定义构建任务在 TFS 2015.2 中启动构建后,我可以看到 windows 事件日志中记录了以下错误。

ds:xxxxxxx\SqlExpress db:Tfs_Configuration Msg:4060 Level:11 State:1 LineNumber:65536 Errors:4060;18456; Exception:Cannot 打开登录请求的数据库 "Tfs_Configuration"。登录失败。 用户 'NT AUTHORITY\IUSR' 登录失败。 Command:EXEC Gallery.prc_QueryExtension publisherName=xxxxxxxx,extensionName=xxxxxx-build-extension,version=1.0.1,validationId=,flags=10 ------------------ SProcs:;; Messages:Cannot 打开登录请求的数据库 "Tfs_Configuration"。登录失败。;用户 'NT AUTHORITY\IUSR'.;

登录失败

使用 vso-node-api 库的自定义构建任务在构建控制台中显示以下错误消息。

创建工作项失败'xxxxxxxx'错误:请求失败:请求错误(400) - TF401349:发生意外错误,请验证您的请求并重试。

这两个日志之间有关系吗?身份验证问题的原因是什么?

谢谢。

TFS 2015.3 不支持基于 PAT 令牌的身份验证。替代方法是使用基本身份验证选项。如果扩展应该与 VSTS 和 TFS 兼容,那么您必须创建一种机制来为每个部署方案使用单独的身份验证机制。 TFS 2017 支持令牌身份验证,因此它可以像 VSTS 一样与 PAT 一起正常工作。