Aws устройство фермы исполнения с дженкинсом, имеющим параметризацию - PullRequest
0 голосов
/ 17 апреля 2020

Я хочу настроить окружение, имя устройства и комплект в качестве параметра от Jenkins, и его следует запускать на ферме устройств. Я уже создал параметры на задании Дженкинса, но он не принимает его. Не могли бы вы помочь мне понять часть настройки конфигурации скрипта. Я использую java TestNG appium проекта Maven.

1 Ответ

0 голосов
/ 18 апреля 2020

Если вы создали параметры, вы передаете их в Ферму устройств из скрипта. Например, если вы настроили 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 для получения помощи от их команды разработчиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...