azure-devops - Azure 管道自托管代理,如何查看连接的 USB 设备?
问题描述
我想了解我们如何从 azure 管道自托管作业内部访问我们连接的 USB 设备。
我正在使用 Azure Pipelines 设置硬件在环测试。
我们将 USB 设备连接到 Windows 10 计算机,运行自托管代理。
当在本地手动运行我们的测试时,我们的软件能够看到连接的 USB 设备并与之通信。通过 azure 管道运行相同的测试时,未检测到 USB 设备。
自托管运行器使用本地用户帐户,与我们用于手动测试的登录相同。
我们能够检测到问题的最简单方法是使用以下wmic
命令:
wmic path CIM_LogicalDevice where "Description like 'Saleae%'" get /value
从 手动运行时cmd
,它会返回我们连接的 USB 设备的详细信息。
但是,当从 azure 管道运行时,它会返回 message No Instance(s) Available.
,指示设备未连接。
相关管道yaml:
jobs:
- job: performance
pool:
name: Default
steps:
- script: |
wmic path CIM_LogicalDevice where "Description like 'Saleae%'" get /value
解决方案
推荐阅读
- f# - 是否可以在运行时获取联合的标签?
- json - HTTP Cookie 中是否允许使用 JSON 对象(它们似乎违反了 RFC6265)?
- java - Map<> 中支出最高 (BigDecimal) 的客户,其中 value 为
- vagrant - OSError:[Errno 26] 文本文件忙:'baremetrics'
- android - 不更新应用:修复您的应用违反政策的问题
- python - 全局错误处理以获得更好的 KeyError 处理
- python - python - 附加到类的单个实例的新项目导致所有实例都更新为相同的值
- php - 使用选定的数据创建集合
- python - psycopg2.errors.DatatypeMismatch:AND 的参数必须是布尔类型,而不是文本类型
- python - Python中基于派生运算符的比较