我已在构建计算机上下载了代理zip文件和已配置的代理。为了验证代理,Microsoft提供了四种方式PAT,Integrated,Negotiate,Alternate。
PAT应该用于他们所说的团队服务,但我不明白它是如何工作的。
我已经使用协商进行了身份验证,但是一旦构建完成,代理就会脱机,我手动使用电源shell使其运行。
我正在使用之前的XAML构建定义,并且对此有了新的帮助,可以帮助如何使代理连续在线。
答案 0 :(得分:1)
与常见的备用凭据相比,PAT更安全。
当您的第三方工具提示您登录时,您可以提供备用凭据以进行身份验证,并存储凭据以供日后检索,您可能不希望这些工具执行某些操作。
对于集成到Team Services但未集成到Team Services的非Microsoft工具 支持Microsoft帐户或Azure AD身份验证交互(for 例如,Git,NuGet或XCode),您需要设置个人访问权限 使用Git凭据管理器或手动创建PAT的令牌。 当没有“弹出UI”时,您还可以使用个人访问令牌 例如使用命令行工具,将工具或任务集成到构建中 管道,或使用REST API。
个人访问令牌基本上是您的备用密码 使用正常身份验证以安全方式创建,以及 PAT可以具有到期日期,范围有限(例如,只有某些REST API或命令行操作有效),并且具体 团队服务帐户。您可以将它们放入环境变量中 脚本不硬编码密码。有关更多信息,请参阅 Authentication overview和scopes。
有关详细信息,请参阅use-personal-access-tokens-to-authenticate。
创建PAT后,您几乎可以在需要用户身份验证的任何位置使用它。如果您将PAT用于第三方工具,以便稍后发现它是恶意行为,您可以停用该特定PAT,它会立即失效。您还可以将一个或多个范围应用于PAT,例如,您可以限制对阅读工作项的访问权限。
请参考以下文章了解PAT: