我们已从 TFS 2017 更改为 Azure DevOps Services。在 TFS 中,我们使用 AD 来对用户进行身份验证。对于 Azure DevOps 服务,我们使用 Azure AD。因此,我想在本地计算机上配置自托管构建代理。我尝试使用 PAT 身份验证,它的工作原理与预期一致。只是为了看看它是否有效,我尝试了其他身份验证类型:
--auth <type> - authentication type. Valid values are:
pat (Personal access token) --> works
negotiate (Kerberos or NTLM) --> not working because of Azure AD authentication
alt (Basic authentication) --> ?
integrated (Windows default credentials) --> not working because of Azure AD authentication
Run Code Online (Sandbox Code Playgroud)
我尝试使用用户名(电子邮件)和密码进行身份验证,我曾使用该用户名和 PAT 成功进行了身份验证。但每次我收到用户无权访问服务器的消息。
是否无法使用 Azure DevOps Services 用户的用户名和密码而不是 PAT 对构建代理进行身份验证?
当我尝试通过 API 使用 Azure DevOps 服务进行身份验证时,遇到了同样的问题。但在那里我可以使用VssAadCredential而不是VssBasicCredential。
构建代理配置是否有类似的内容,或者我做错了什么?
| 归档时间: |
|
| 查看次数: |
9442 次 |
| 最近记录: |