我已经在运行Catalina的Mac上安装并配置了自托管的DevOps代理。在同一台机器上,我还使用JetBrains Rider开发,这意味着已安装SDK(.NET Core)。
该代理已安装并且可以启动。我还可以在DevOps门户中看到该代理。但是,当触发管道时,代理不会接手工作,什么也不会发生。
在Mac上还有其他人看到吗?对于Windows,它运行良好。
答案 0 :(得分:0)
如果正确安装了自托管代理,则可以从Azure devops门户看到其状态为联机。参见下面的屏幕截图。
然后,您需要检查管道是否针对自托管的macOS代理所驻留的正确代理池。
如果以上各项均已正确设置,并且自托管的macOS代理仍未接管该作业。这可能是因为您在代理程序池中有多个自托管代理程序,您的管道会自动从代理程序池中选择一个来运行您的工作。
在这种情况下,您可以使用Demands来限制您的管道仅在capabilities满足要求的代理上运行。
您可以使用预定义功能或从Azure devops门户定义自定义功能
pool:
name: MyPool
demands:
- Tag -equals macOS
- agent.os -equals Darwin