Если вы создали параметры, вы передаете их в Ферму устройств из скрипта. Например, если вы настроили ANDROID_DEVICE
в качестве имени устройства и ANDROID_SUITE
в качестве имени набора, то в сценарии конвейера вы должны настроить его следующим образом:
# Include your parametrized values at the top of the pipeline scrip
properties([
parameters([
string(name: 'ANDROID_DEVICE', defaultValue: 'Google Pixel 4', description: 'Device to test.', )
])
])
# When making the call to Device Farm from within the script, reference these values
stages {
stage('Run Device Farm Test') {
steps {
devicefarm (
devicePoolName: ${params.ANDROID_DEVICE},
.
.
.
)
Если вы Мне нужна дополнительная помощь, я предлагаю прочитать Документы Jenkins Plugin из фермы устройств или эту замечательную статью о параметризованных значениях в конвейерах Jenkins . Если вам по-прежнему нужна помощь, я предлагаю перейти на форумы AWS Device Farm для получения помощи от их команды разработчиков.