1

azure パイプラインの自己ホスト型ジョブ内から、接続されている USB デバイスにアクセスする方法を知りたいです。

Azure Pipelines を使用してハードウェアインザループ テストをセットアップしています。

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
4

0 に答える 0