我想了解如何从天蓝色管道自托管作业内部访问连接的USB设备。
我正在使用Azure Pipelines设置硬件在环测试。
我们将USB设备连接到运行自托管代理的Windows 10计算机上。
在本地手动运行测试时,我们的软件能够查看并与连接的USB设备通信。 通过天蓝色管道运行相同的测试时,未检测到USB设备。
自托管的跑步者正在使用本地用户帐户,与我们用于手动测试的登录名相同。
我们能够检测到问题的最简单方法是使用以下wmic
命令:
wmic path CIM_LogicalDevice where "Description like 'Saleae%'" get /value
从cmd
手动运行时,它将返回我们连接的USB设备的详细信息。
但是,从天青管道运行时,它返回消息No Instance(s) Available.
,表明该设备未连接。
相关管道Yaml:
jobs:
- job: performance
pool:
name: Default
steps:
- script: |
wmic path CIM_LogicalDevice where "Description like 'Saleae%'" get /value