macOS Catalina上的自托管Azure devops构建代理不起作用

时间:2020-05-04 05:34:37

标签: macos .net-core azure-devops macos-catalina

我已经在运行Catalina的Mac上安装并配置了自托管的DevOps代理。在同一台机器上,我还使用JetBrains Rider开发,这意味着已安装SDK(.NET Core)。

该代理已安装并且可以启动。我还可以在DevOps门户中看到该代理。但是,当触发管道时,代理不会接手工作,什么也不会发生。

在Mac上还有其他人看到吗?对于Windows,它运行良好。

1 个答案:

答案 0 :(得分:0)

如果正确安装了自托管代理,则可以从Azure devops门户看到其状态为联机。参见下面的屏幕截图。

enter image description here

然后,您需要检查管道是否针对自托管的macOS代理所驻留的正确代理池。

如果以上各项均已正确设置,并且自托管的macOS代理仍未接管该作业。这可能是因为您在代理程序池中有多个自托管代理程序,您的管道会自动从代理程序池中选择一个来运行您的工作。

在这种情况下,您可以使用Demands来限制您的管道仅在capabilities满足要求的代理上运行。

您可以使用预定义功能或从Azure devops门户定义自定义功能

enter image description here

    pool:
      name: MyPool
      demands:
      - Tag -equals macOS 
      - agent.os -equals Darwin