Я хотел бы узнать, как мы можем получить доступ к нашему подключенному USB-устройству из azure конвейерной автономной работы.
Я настраиваю аппаратное обеспечение -the-l oop тестирование с Azure конвейерами.
У нас есть USB-устройство, подключенное к компьютеру Windows 10, на котором запущен агент, размещенный самостоятельно.
При запуске вручную наши тесты локально, наше программное обеспечение способно видеть и общаться с подключенным устройством USB. При выполнении тех же тестов через конвейеры azure устройство USB не обнаруживается.
Бегунок, размещенный самостоятельно, использует учетную запись локального пользователя, то же имя входа, которое мы используем для ручного тестирования.
Самый простой способ обнаружить проблему - это команда wmic
:
wmic path CIM_LogicalDevice where "Description like 'Saleae%'" get /value
При ручном запуске из cmd
возвращается информация о подключенном USB-устройстве.
Однако при запуске из azure конвейеров возвращается сообщение No Instance(s) Available.
, указывающее, что устройство не подключено.
Соответствующие конвейеры yaml:
jobs:
- job: performance
pool:
name: Default
steps:
- script: |
wmic path CIM_LogicalDevice where "Description like 'Saleae%'" get /value