如何在azure devops管道上运行iOS robot appium测试用例?

如何在azure devops管道上运行iOS robot appium测试用例?,ios,azure,robotframework,appium-ios,Ios,Azure,Robotframework,Appium Ios,我已经创建了yml文件并添加了以下代码,但是每次azure创建不同的机器时,设备的udid在每次运行时都会发生变化,有没有办法选择特定的设备 下面的代码正在运行,但每次Azure选择新机器时,是否有人可以解决此问题 trigger: - master jobs: - job: 'Test' pool: vmImage: 'macos-latest' strategy: matrix: Python37: python.version: '3

我已经创建了yml文件并添加了以下代码,但是每次azure创建不同的机器时,设备的udid在每次运行时都会发生变化,有没有办法选择特定的设备

下面的代码正在运行,但每次Azure选择新机器时,是否有人可以解决此问题

trigger:
- master

jobs:

- job: 'Test'
  pool:
    vmImage: 'macos-latest'
  strategy:
    matrix:
      Python37:
        python.version: '3.7'
    maxParallel: 1

  steps:
  - task: UsePythonVersion@0
    inputs:
      versionSpec: '$(python.version)'
      architecture: 'x64'

  - script: pip install robotframework robotframework-seleniumlibrary && npm install chromedriver && npm install && npm install -g appium
    displayName: 'Install dependencies'

  - task: CmdLine@2
    displayName: Simulator run
    inputs:
        script: >
          xcrun xctrace list devices

  - task: CmdLine@2
    displayName: Simulator boot
    inputs:
        script: >
          xcrun simctl boot FD0AC907-0F79-4114-9640-1A87ED697C9A

#           open -a Simulator --args -FD0AC907-0F79-4114-9640-1A87ED697C9A
#          xcrun xctrace simctl install EA4E533D-3A78-4D30-9EAD-AC61390A6D2C /Users/runner/work/1/s/MachineSetup-TestAutomation/EquipmentPlusDev.app

  - task: CmdLine@2
    displayName: Simulator launch
    inputs:
        script: >
          open -a '/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator' --args -FD0AC907-0F79-4114-9640-1A87ED697C9A

  - task: CmdLine@2
    displayName: Navigate to path of script
    inputs:
        script: >
          cd /Users/runner/work/1/s

          ls

  - task: CmdLine@2
    displayName: app install
    inputs:
        script: >
          xcrun simctl install booted /Users/runner/work/1/s/EquipmentPlusDev.app


  - task: CmdLine@2
    displayName: Req.txt Installation
    inputs:
        script: >
          pip install --user -r requirements.txt

#  - task: CmdLine@2
#    inputs:
#        script: >
#          appium --shelladb start-server
  - task: CmdLine@2
    displayName: Run appium in background
    inputs:
        script: >
          nohup appium --relaxed-security &

#  - powershell: Start-Process appium -PipelineVariable 4723
#    displayName: 'Run Appium'
#  - powershell:  python -m robot iOS_B_MenuBar_azure.robot
#    displayName: "Run Robot Scripts"

  - powershell: robot --pythonpath . -x outputxunit.xml -i IWP /Users/runner/work/1/s/Scripts/iOS/iOS_B_MenuBar.robot
    displayName: 'Run Robot Scripts'


  - task: PublishTestResults@2
    inputs:
      testResultsFiles: outputxunit.xml
      searchFolder: '/Users/runner/work/1/s/'
      condition: succeededOrFailed()
      displayName: 'Publish Test Results outputxunit.xml' ```