我安装了 Azure DevOps Server 2020.1.1,它在 EC2 Windows 虚拟机(Server 2019)上运行。我已经能够安装作为构建代理运行的代理实例,但是当我尝试将代理的副本安装为环境代理时,它给了我 VS30063: You are not authorized to access. 我有一个有效的 PAT,它已获得完全权限。当我安装构建代理时,我必须将 url 提供为 https://[FQDN]/Sandbox,其中 Sandbox 是我的集合的名称,但是在安装环境代理时,它不喜欢这种格式的 url 并坚持它是 https://[FQDN]。我已将 IIS 配置为仅具有 https 绑定,并允许匿名身份验证和 Windows 身份验证。
有人可以帮我做些什么来允许使用 PAT 令牌进行访问。
顺便说一句,PAT 是为 Azure DevOps 控制台中配置的管理员用户生成的。
我在 powershell 中运行的命令是:
.\config.cmd --environment `
--agent ${Env:computername} `
--url "$(${Env:AZP_URL})" `
--auth PAT `
--token "$(Get-Content ${Env:AZP_TOKEN_FILE})" `
--work '_work' `
--sslskipcertvalidation `
--runasservice `
--environmentname ${Env:AZP_ENVIRONMENT_NAME} `
--collectionname ${Env:AZP_COLLECTION_NAME} `
--projectname ${Env:AZP_PROJECT_NAME} `
--addvirtualmachineresourcetags `
--virtualmachineresourcetags ${Env:AZP_ENVIRONMENT_TAGS}
我正在尝试在 docker 容器中执行此操作,但也尝试直接在服务器上运行代理安装并在那里得到相同的错误。