我正在尝试在docker中运行自托管代理,我创建了dockerfile和start.ps1文件,并安装了Azure DevOps Server Express管理控制台。当我尝试在Docker(已切换Windows容器)中运行容器时,出现“基本身份验证需要与服务器的安全连接”的URL:http:// computername / DefaultCollection
我还附上了错误的屏幕截图
请问您如何解决此问题。
谢谢
答案 0 :(得分:0)
在Docker中运行自托管代理
在托管代理Windows-2019上无法重现此问题。
为测试此问题,我在Azure存储库中创建了一个文件夹dockeragent
,其中包括文件Dockerfile
和start.ps1
:
然后将内容从文档Run a self-hosted agent in Docker复制到这两个文件。
接下来,使用内联powershell任务创建管道以创建docker映像并运行docker容器:
cd $(System.DefaultWorkingDirectory)\dockeragent
docker build -t dockeragent:latest .
docker run -e AZP_URL=https://dev.azure.com/<YourOrganizationName> -e AZP_TOKEN=<YourPAT> -e AZP_AGENT_NAME=mydockeragent dockeragent:latest
测试结果:
要使其正常工作,请确保文件Dockerfile
和start.ps1
正确无误。
如果以上信息对您没有帮助,请分享您的Dockerfile
的内容和您执行的步骤。