Рубрики
Uncategorized

Как установить переменные среды Дженкинса?

Jenkins-это открытый и расширяемый сервер непрерывной интеграции и непрерывного развертывания. Это… Tagged с Jenkins, DevOps, CICD.

Jenkins-это открытый и расширяемый сервер непрерывной интеграции и непрерывного развертывания. Он используется для автоматизации процесса непрерывной интеграции и непрерывного развертывания (CI/CD). Важность мониторинга удаленных рабочих мест и взаимодействия с членами команды для стабильного кода огромна; Дженкинс заботится обо всех этих требованиях и допускает плавную интеграцию с помощью плагинов, трубопроводов и Дженкинс переменные среды.

Если вы являетесь среди типичных пользователей Jenkins, которые хотят добавить к своим знаниям о CI и CD, необходимо изучить некоторые фундаментальные концепции. В этой статье мы узнаем о критической концепции переменных среды Дженкинса. Мы также рассмотрим и установим плагин Lambatest Jenkins и используем переменные в строительстве из списка переменных среды Jenkins.

Итак, начнем!

Каковы переменные среды Дженкинса?

При написании сценария для Дженкинс трубопровод , некоторые динамические значения должны быть введены и используются. Они особенно полезны, чтобы избежать жесткого кодирования каждого значения в трубопровод. Для этой динамической интеграции Дженкинс установил переменные среды.

Переменная среда Jenkins — это глобальная переменная, подвергаемая переменной ENV и используется в трубопроводах Jenkins и в любом месте в Jenkinsfile. Любое значение, хранящееся как переменная среды в переменной ENV, имеет тип строки.

Переменные среды Дженкинса облегчают преимущества, такие как:

  1. Инъекция конфиденциальных данных во время выполнения, чтобы избежать жесткого кодирования в трубопровод.
  2. Добавление параметров работы, доступных только во время выполнения, но не во время дизайна.
  3. Логические значения, установленные в переменных среды, помогают определенным стадиям переключения в трубопроводе через параметр, который описывает конкретное подмножество тестов, которые вы хотите запустить.
  4. Предоставление идентификаторов учетных данных, определенных в Дженкинсе.

В трубопроводе Дженкинса существует множество полезных переменных среды, к которым можно получить доступ и поддерживаться во время выполнения сборки; Некоторые из наиболее полезных — это:

  1. env: ENV используется для доступа к переменным среды Jenkins Cipeline в Groovy Code в качестве Env. Вариант или просто как имя. Префикс Env также обращается к переменным среды, представленные в трубопроводе Дженкинса.
  2. CurrentBuild: Как следует из названия, он рассматривает в настоящее время работающую сборку трубопровода Дженкинса.
  3. PARAMS: Все параметры, предусмотренные для успешной сборки с карты только для чтения с различными типированными переменными. К ним можно получить доступ через Params.
  4. Docker: Это должно обеспечить удобный доступ к Docker — связанным функциям в отличном сценарии трубопровода Jenkins.

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

Просмотр списка переменных среды Jenkins

Дженкинс раскрывает важные характеристики компонентов с использованием переменных среды. Таким образом, набор этих переменных уже определяется Дженкинсом. Это включает в себя информацию о работе и конкретной сборке, которая работает. Некоторые из наиболее часто используемых переменных:

Envvars Обеспечивает название работы в Дженкинсе НАЗВАНИЕ РАБОТЫ
http://localhost:8082/job/envvars/ Дает URL на работу в пользовательском интерфейсе Jenkins Job_url
5,6 и т. Д. Отпечатает номер сборки в выводе консоли Jenkins НОМЕР СБОРКИ
Envvars-Build-8 Дает уникальный тег для конкретного названия работы и номера сборки Build_tag

Список переменных среды Jenkins можно просмотреть с помощью двух разных способов.

1. Через env-vars.html:

Переменные среды можно просматривать на HTML -странице. Вы должны открыть страницу на своем сервере контроллера Jenkins. Шаги по просмотру списка переменных среды Дженкинса:

  1. На адресной строке Chrome, тип $ {Your_jenkins_host}/env-vars.html Анкет
  2. Сам $ {your_jenkins_host} является переменной среды, определяющей адрес хоста Дженкинса/URL Jenkins (это было бы http://localhost: 8080/ ).
  3. И env-vars.html-это HTML-файл, состоящий из списка всех переменных среды Jenkins.
  4. Страница выглядит так:

2. Через пакетный скрипт Windows/Команда оболочки:

Вы также можете перечислить все переменные среды, написав команду Shell в Groovy Script трубопровода Jenkins. Шаги, чтобы сделать то же самое:

  1. Создайте новый трубопровод в Дженкинсе, названный ‘ Envvars
  2. В Скрипт трубопровода , введите следующий Groovy Script.
pipeline{
    agent any

    stages{
        stage("Env Variables"){
            steps{
                bat 'set'                                                     
            }
        }
    }
}
  1. Команда Windows Pactor, используемая здесь, » set «. В этой команде перечислены все переменные среды Дженкинса в журналах.
  2. Для Linux/Unix вы можете использовать команду Shell » printenv «, как: sh ‘printenv’ Анкет
  3. Это можно рассматривать как:

Чтение переменных среды Дженкинса

В этом разделе мы увидим, как вы сможете прочитать свой список переменных среды Jenkins. Давайте сделаем это один шаг за раз-

  1. Чтобы получить доступ к переменным среды Дженкинса в трубопроводе, вы можете использовать объект ENV, например. эн. Build_number Даст текущий номер сборки трубопровода. Ссылка на переменные конвейеры Дженкинса сделана по окружающей его окрестностям $ {} следующим образом: $ {env.build_number}
  2. Вы также можете использовать короткую версию, которая является build_number. Но этот вариант довольно сбивает с толку некоторых пользователей. Сценарий для чтения номера сборки через переменные среды:
pipeline{
    agent any

    stages{
        stage("Env Build Number"){
            steps{
                echo "The build number is ${env.BUILD_NUMBER}"
                echo "You can also use \${BUILD_NUMBER} -> ${BUILD_NUMBER}"                                                
            }
        }
    }
}
  1. Выход консоли сборки, обработанной через вышеуказанный сценарий:

Установка переменных среды Jenkins

Переменные среды Jenkins устанавливаются как во всем мире, так и на местном уровне. Переменные глобальной среды могут быть установлены через пользовательский интерфейс Jenkins, а переменные локальной среды устанавливаются в соответствии с трубопроводом, являются декларативными или сценариями. Переменные среды Дженкинса также могут быть прочитаны из файла свойств. Для этого мы используем Плагин коммуникационных шагов трубопровода . Вы также можете вводить переменные во время запуска сборки через Envinject Plugin Анкет

Таким образом, различные способы установить переменные среды Дженкинса:

1. Создание глобальных переменных среды

Глобальные переменные среды — это переменные, которые могут использоваться в любом трубопроводе или работе, построенной на Дженкинсе. Глобальные переменные устанавливаются через консоль Дженкинса и через отличный сценарий трубопровода. Способы установить эти глобальные переменные среды:

  1. Войдите на сервер Jenkins в первую очередь.
  1. На верхней левой стороне вы найдете выпадающее меню справа от Дженкинса; Выберите выпадающее меню.
  2. В раскрывающемся меню вы найдете опцию для Управление Дженкинсом Анкет Пожалуйста, нажмите на него.
  3. В окне «Управление Дженкинсом» нажмите на Настройка системы Анкет Здесь вы можете настроить глобальные свойства, команды и многое другое.
  1. Найдите глобальный характеристики раздел.
  2. В разделе «Глобальные свойства» отметьте коробку с переменными среды.
  3. Когда вы будете отмечать коробку, появляется кнопка, чтобы добавить список переменных среды Jenkins.
  1. Нажмите на Добавлять . Появляются два поля- Имя и Значение Анкет
  2. Вы можете предоставить несколько переменных среды, нажав на Добавить кнопка.
  3. Это можно рассматривать как:
  • Используя код Java в Groovy Script:
  1. Вы можете создать переменные среды Jenkins, используя код Java в Groovy Script. Этот код должен быть записан в разделе скрипта трубопровода при создании нового конвейера.
  2. Требуемый код:
import hudson.EnvVars;
import hudson.slaves.EnvironmentVariablesNodeProperty;
import hudson.slaves.NodeProperty;
import hudson.slaves.NodePropertyDescriptor;
import hudson.util.DescribableList;
import jenkins.model.Jenkins;
public createGlobalEnvironmentVariables(String key, String value){

       Jenkins instance = Jenkins.getInstance();

       DescribableList, NodePropertyDescriptor> globalNodeProperties = instance.getGlobalNodeProperties();
       List envVarsNodePropertyList = globalNodeProperties.getAll(EnvironmentVariablesNodeProperty.class);

       EnvironmentVariablesNodeProperty newEnvVarsNodeProperty = null;
       EnvVars envVars = null;

       if ( envVarsNodePropertyList == null || envVarsNodePropertyList.size() == 0 ) {
           newEnvVarsNodeProperty = new hudson.slaves.EnvironmentVariablesNodeProperty();
           globalNodeProperties.add(newEnvVarsNodeProperty);
           envVars = newEnvVarsNodeProperty.getEnvVars();
       } else {
           envVars = envVarsNodePropertyList.get(0).getEnvVars();
       }
       envVars.put(key, value)
       instance.save()
}
createGlobalEnvironmentVariables('Var1','Dummy')

В Java метод Createglobalenvironmentvariables () используется для создания новых глобальных переменных среды. Здесь создается переменная среды, названная «var1», имеющая значение «манекен».

  1. Вы можете заполнить переменную среды, используя файл Jenkins.
  2. В вашем хранилище кода может быть файл, где сохраняются некоторые свойства конфигурации для вашего приложения, или файл будет доступен где -то на филишаре.
  3. В Дженкинсе есть плагин, который можно использовать для чтения этих свойств из файла. Это Плагин коммуникационных шагов трубопровода .
  1. Итак, во -первых, Установите плагин утилиты Pipeline Shower Анкет Это обеспечивает ReadProperties Шаг, что позволяет легко читать свойства из файла.
  2. Нажмите на Управление Дженкинсом На левой колонке.
  3. Выберите Управление плагинами и перейти к Доступная вкладка .
  1. В поле «Фильтр» введите шаги утилиты трубопровода.
  2. Вы найдете перечисленный плагин, выберите флажок перед Шаги утилиты трубопровода и нажмите кнопку Установки.
  3. После успешной установки вы найдете необходимый плагин под Установлен вкладка
  1. Также определите Java .properties Файл с некоторыми парами ключей и значений. Файл свойств используется для хранения имени пользователя, пароля, токенов доступа и т. Д., Который не может быть жестко кодировать из -за конфиденциальности. Как показано ниже:
Username = root
Access_Token = ***************
  1. Затем вы можете прочитать эти значения из файла свойств, используя .ReadProperties Шаг, предоставленный Плагин Pipeline Utility Steps Анкет
  1. Чтобы прочитать и использовать пары клавиш, вы должны написать следующий этап в своем Groovy Script.
stage("reading properties from properties file") {
    steps {
        // Use a script block to do custom scripting
        script {
            def props = readProperties file: 'extravars.properties' 
            env.Username = props.Username
        }
        echo "The username  is $Username"
    }
}
  1. Таким образом, вы можете прочитать свойства из файла и сохранить их в качестве переменных среды. Помните, что Дженкинс будет искать файл свойств в локальном рабочем пространстве. Если ваш файл отсутствует в локальном рабочем пространстве, предоставьте путь к файлу свойств.
  2. Вывод в приведенный выше Groovy Script для файла свойств чтения будет:

2. Создание локальных переменных среды

Переменные локальной среды являются переменными, явно определенными для конкретной работы в Дженкинсе. Они определены в соответствии с трубопроводом и его типом. Есть декларативные трубопроводы, а также сценаристы. Декларативные трубопроводы разбивают этапы на отдельные этапы, которые могут содержать несколько шагов; С другой стороны, сценарии, с другой стороны, используют Groovy Code и ссылки на этапах без каких -либо дополнительных усилий. Из -за этой разницы код создания переменных локальной среды отличается для двух типов трубопроводов.

  • Использование декларативного трубопровода:
  1. ДЕКАНСКИЙ ТРУБЕЛЕ ДЕКАНКА ДЖЕНКИНСА Использует директиву окружающей среды для определения локальных переменных среды. Директива окружающей среды выглядит как:
environment {
       DISABLE_AUTH = 'true'
   }
  1. Директива окружающей среды может быть размещена в начале трубопровода. Затем переменная, объявленная в директиве, может использоваться во всех этапах. Крытный код для того же самого:
pipeline {
   agent any
   environment {
       DISABLE_AUTH = 'true'                               //can be used in whole pipeline
   }
   stages {
       stage("Build") {
           steps {
               echo env.DISABLE_AUTH
           }
       }
   }
}
  1. Директива также может быть размещена на этапах. Таким образом, эта переменная может использоваться только в этапах этой конкретной стадии
pipeline {
   agent any
   environment {
       DISABLE_AUTH = 'true'
   }
   stages {
       stage("Build") {
           environment {
                   ENABLE_AUTH = 'false'                                 //can be used in this stage only
              }
           steps {
               echo env.DISABLE_AUTH
               echo env.ENABLE_AUTH
           }
       }
   }
}
  1. Вывод к вышеуказанному сценарию:
  1. Создайте узлы для сценариста.
  2. В сценариях, используйте withENV для определения местных переменных среды Дженкинса. Блок]) {} также может использоваться для переопределения любой переменной среды.
  3. Простой код для объявления локальных переменных среды:
node{
   stage('Build') {
       withEnv(["DISABLE_AUTH=true"]) {
         echo env.DISABLE_AUTH   }
   }
 }
  1. Вывод к вышеуказанному сценарию даст значение переменной среды «disable_auth»:

3. Переменные введения среды в проектах во фристайле

Впрыскивание переменных среды Jenkins может быть сделано с помощью плагина. Этот плагин является плагином Envinject. Вы можете установить плагин Envinject и ввести переменные среды во время запуска сборки. Это позволяет настроить пользовательскую среду для всех заданий Jenkins. Этот плагин много используется в Фристайл проекты Дженкинса Анкет Шаги, которые демонстрируют использование плагина Envinject:

  1. Войдите на сервер Jenkins со своими учетными данными.
  1. С самой левой стороны вы найдете Новый элемент вариант. Нажмите на это, и появляется новое окно.
  1. Введите имя элемента и выберите тип элемента из доступных типов, таких как Фристайл проект , трубопровод, мультиранш, папка и т. Д.
  2. Вы можете предоставить название существующей работы, если хотите, чтобы эта работа была его копией, или вы можете оставить ее пустой, а затем нажмите на ОК Анкет
  1. Ваш проект Freestyle создан.
  2. Нажмите на Настройка изменить проект и ввести переменные среды Дженкинса.
  1. В Управление исходным кодом Раздел, выберите опцию None, поскольку мы не приносим код из любого репозитория кода. Вы можете выбрать GIT, если хотите получить код из репозитория GIT.
  1. Вы также можете выбрать флажки в Строительство триггеров и Создайте среду Раздел для выполнения необходимых настройки.
  2. В Сборка Раздел, нажмите на раскрывающееся Добавить шаги сборки Анкет (Это обеспечивает шаги, предпринятые до того, как произойдет успешная сборка.)
  1. Выберите Вводные переменные среды от выпадения. Диалоговое окно будет добавлено в раздел сборки.
  1. В этом поле укажите Путь файла свойств Если у вас есть переменные среды, определенные в файле свойств отдельно.
  2. Вы также можете добавить переменные среды в Свойства содержание непосредственно без указания пути файла. Здесь «имя пользователя» является переменной среды с «root» в качестве его значения.
  1. Вы также можете выбрать опцию в раскрывающемся списке, Пост-сборщики быть выполненным после успешной сборки.
  2. Нажмите Сохранить и применить Анкет Ваш проект Freestyle настроен успешно.
  3. Вывод показывает, что данная переменная среды успешно вводится.

Захват вывода команды летучей мыши в переменной среды

Вы можете захватить вывод команды оболочки или команды партии в качестве переменной среды Jenkins и использовать его на более поздних этапах трубопровода. Для этого вам нужно использовать точный заданный синтаксис — BAT (Script: ‘cmd’, returnstdout: true). Это должно заставить команду BAT вернуть вывод для захвата и сохранения в переменной среды. Шаги по хранению вывода в переменную среды Jenkins:

  1. Здесь мы взяли команду DIR, и мы запечатлели ее вывод в переменной среды с именем LS.
  2. Мы использовали блок сценария для сохранения вывода в LS, а затем мы получили доступ к одной и той же переменной и отобразили сохраненный содержимое.
  3. Крытный сценарий, который работает для того же самого:
pipeline {
    agent any

    stages {
        stage("capturing output in Environment Variables") {
            steps {
                script {
                    env.LS = bat(script:'dir', returnStdout: true).trim()
                   // if you access environment variable in the batch command
                    echo $LS
                }
            }
        }
    }
  1. Метод TRIM () используется, чтобы избежать нового символа линии, присутствующего на выходе партии. Это также удаляет пробелы с самого начала и конца захваченного вывода.
  2. Выход консоли успешной сборки для трубопровода, который фиксирует выход бите с летучей мыши в переменной среды:
  1. В Linux/Unix вы можете захватить выход из команды Shell к переменной среды Jenkins. Поскольку команды оболочки разные, синтаксис будет изменен. Это будет SH (Script: ‘ls -lah’, returnstdout: true) .trim () Анкет

По мере облегчения установки плагина, в список переменных среды Дженкинса добавляются переменные новой среды. Здесь мы установим Lambdatest Jenkins Plugin и просмотреть переменные среды, добавленные этим плагином.

LambDatest Jenkins Plugin помогает в процессе прохождения ваших автоматических циклов тестирования браузера. Это легко автоматизирует ваши скрипты Selenium Test, подключив экземпляр Jenkins к Lambdatest Selenium Grid. LambDatest предлагает вам обширную библиотеку из 2000+ версий браузера и браузера, чтобы достичь более высокого тестового покрытия при выполнении тестирования автоматизации с использованием набора Selenium. Вы можете просмотреть шаги, чтобы установить плагин LambDatest Jenkins, нажав Здесь Анкет Некоторые новые переменные среды, добавленные из -за плагина Jenkins Lambdatest:

При установке в трубопровод Jenkins эти переменные среды предоставляют необходимую информацию для Lambdatest Integration с Jenkins. Групкий сценарий для установки этих переменных среды в трубопроводе:

pipeline{
    agent any
    environment{
          LT_USERNAME='racha10r@gmail.com'
          LT_ACCESS_KEY='iHnnmi0atXDjDKIqckdBH0gU72Uf8zJb76EyNlXjzvGPzvr54'
          LT_TUNNEL=true
        }
    stages{
        stage('printing the environment variables'){
            steps{
                echo env.LT_USERNAME
                echo env.LT_ACCESS_KEY
                echo env.LT_TUNNEL
            }
        }
    }
}

Это простой сценарий, который просто устанавливает и распечатает переменные среды на выходе консоли сборки. Вывод консоли выглядит так:

Использование переменных среды трубопровода Jenkins с LambDatest Plugin

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

Предварительные условия:

  1. Репозиторий GIT, содержащий тест на селен: Это образец проекта с некоторыми сценариями тестов Nightwatch; Мы запустим этот скрипт тестов от Jenkins на Lambdatest Selenium Grid Cloud. URL в репозиторий: https://github.com/lambdatest/nightwatch-selenium-sample.git
  2. Трубопровод Дженкинса: В Дженкинсе будет создан новый трубопровод для проведения испытаний на Nightwatch на Lambdatest Selenium Grid. Чтобы достичь этого, этот проект интегрирован в Lambdatest.
  3. Учетные данные Lambdatest Account: Потребуются учетные данные для вашего профиля Lambdatest. Вы можете легко найти имя пользователя и доступа в разделе профиля вашей учетной записи LambDatest. (После входа в систему нажмите на самый правый аватар, появится раскрывающееся меню, а затем нажмите на раздел профиля. Вы найдете там имя пользователя и доступ к доступу.)

Шаги по достижению интеграции через переменные среды

  1. Начните Дженкинс Сервер Переход к местоположению Дженкинс Папка в Cmd (командная строка) и ввод команды «java -jar jenkins.war». (Вы также можете изменить порт, на котором работает Jenkins, добавив атрибут -httpport = <номер порта> к предыдущей команде.)
  1. Поскольку сервер Jenkins работает и запускается, перейдите к http://localhost: 8082/ и войдите на сервер Jenkins.
  1. Появляется панель панели Дженкинса; На самой верхней левой стороне выберите Новый элемент Икона. Вы будете направлены на новую страницу конфигурации.
  1. Введите имя трубопровода (в данном случае, это «Lambdatest Integration Pipelination») и выберите Pipeline из заданных вариантов. Нажмите на ОК. Новый трубопровод Jenkins создан.
  1. Вы будете направлены на страницу конфигурации для трубопровода Jenkins, выберите Tab Pipeline и добавьте приведенный ниже Groovy сценарий, чтобы создать три этапа трубопровода:
    • Предоставление окружающей среды с помощью rambdatest Environment переменные: По конструкции WithENV вы установите среду с переменными, LT_USERNAME, LT_ACCESS_KEY, LT_TUNNEL. Эти переменные затем будут использоваться во всем нашем трубопроводе.
    • Настройка стадия: На этапе настройки вы будете клонировать репозиторий GIT и загрузить двоичный файл (lt_windows.zip), необходимый для создания соединения SSH через туннель. Затем вы расстегнете разоблачить файл ZIP и активировать туннель по команде «LT -USER $ {LT_USERNAME} —КОВАЯ $ {LT_ACCESS_KEY}».
    • Стадия сборки: После активации туннеля вы установите необходимые зависимости по командам, установке NPM и NPM Install Nightwatch.
    • Тестовый этап: На испытательном этапе мы запустим тесты с помощью Nightwatch. Здесь используется команда пакетной команды: Bat ‘Node_modules/.bin/Nightwatch -e Хромированные тесты’. Благодаря этой команде мы также предоставляем среду, в которой следует запускать тесты (среда может быть хром, т.е., Edge, Firefox и т. Д. Lambdatest Облегчает процесс тестирования в различных средах, предоставляя нам выбрать среду в соответствии с потребностью.)
  1. Групкий сценарий для конвейера для создания этапов:
#!/usr/bin/env groovy

node {
    // Sets the environment variables from LambdaTest for testing
    withEnv(["LT_USERNAME=rachna10r@gmail.com",
    "LT_ACCESS_KEY=z71l7Q9ohS9HhKiCqd690mH0sDu5AYrz8VSB0whO3mZ2JEkNAN",
    "LT_TUNNEL=true"]){

    // Just printing the above set environment variables
    echo env.LT_USERNAME
    echo env.LT_ACCESS_KEY 

   stage('setup') { 

      // Get some code from a GitHub repository
    try{
      git 'https://github.com/LambdaTest/nightwatch-selenium-sample.git'

      //Download Tunnel Binary
     bat 'wget "https://downloads.lambdatest.com/tunnel/v3/windows/64bit/LT_Windows.zip"'

     //Required if unzip is not installed
      bat 'unzip -o LT_Windows.zip'

      //Starting Tunnel Process 
     'LT --user ${LT_USERNAME} --key ${LT_ACCESS_KEY}'
         }
    catch (err){
      echo err
        }
   }
   stage('build') {
      // Installing Dependencies
      bat 'npm install'
      bat 'npm install nightwatch'
    }

   stage('test') {
          try{
        // Running the nightwatch tests with environment set as Chrome
          bat 'node_modules/.bin/nightwatch -e chrome tests'
          }
          catch (err){
          echo err
          }  
   }
   stage('end') {  
    // Printing the success message
     echo "Success" 
     }
 }
}
  1. Нажмите на Применять и сохранить Анкет Это сохранит сценарий трубопровода. И трубопровод готов построить сейчас.
  1. Чтобы запустить трубопровод Jenkins, в левой стороне нажмите Строить сейчас вариант. Вы также можете использовать параметр «Настройка» для внесения изменений в конфигурации трубопровода, если это необходимо.
  1. Как только вы нажимаете на Строить Теперь , Вы можете просмотреть четыре этапа, образующихся в представлении сцены (показано на приведенном выше скриншоте).
  2. На левой стороне представления сцены, чтобы проверить, была ли сборка успешной или нет, нажмите на номер сборки, а затем перейдите на консоли. (Синий мяч представляет, что сборка была успешной, вы можете просмотреть целые журналы, прокручивая вниз на панели журнала.)

Проверка тестовых примеров на инструментальной панели Lambdatest Automation

  1. Войдите в свою учетную запись Lambdatest, посетив URL: https://accounts.lambdatest.com/login
  1. Вы будете направлены на приборную панель Lambdatest; В левом меню нажмите на опцию автоматизации.
  1. Появится инструментальная панель Lambdatest Automation. Выберите вкладку журналов автоматизации.
  1. Вы найдете тестовый запуск от Дженкинса с надлежащими конфигурациями. LambDatest облегчает процесс тестирования, предоставляя видео -журнал, скриншот и т. Д. Вы можете просмотреть журнал видео и посмотреть, как проходит тест, и взвесить тонкости тестирования Nightwatch, проходящих через Lambdatest — интеграцию Jenkins.

Таким образом, таким образом, вы можете использовать Lambdatest Integration с Jenkins для легкого тестирования. Вы также можете создать проект Freestyle, где после установки плагина LambDatest, переменные среды, LambDatest учетные данные и т. Д., Можно установить вручную через удобный пользовательский интерфейс.

Завершившись!

Дженкинс имеет большой потенциал в этом. С интеграцией различных плагинов и конфигурации различных платформ, таких как Lambdatest Integration с Jenkins; Он обеспечивает различные среды для создания сборки и облегчает различные приложения непрерывной интеграции и непрерывного развертывания.

Тем не менее, настройка переменных среды является важным шагом в каждом варианте использования, предоставленного Jenkins. Эти переменные сохраняют много информации, необходимой для успешной настройки. К ним доступны и вводится в проектах и трубопроводах вольным стилем для выполнения основных требований процесса сборки и процесса тестирования. С Jenkins мы стремимся создать надежный продукт или программное обеспечение с отличным сопротивлением тестирования и производительности. Таким образом, убедитесь, что требуемые переменные среды Jenkins установлены и могут быть доступны везде и при необходимости.

Кроме того, не забудьте оставить свои комментарии, и если у вас есть какой -либо запрос или вопрос, выберите Lambdatest Community И забери это.

До тех пор, счастливого тестирования!

Оригинал: «https://dev.to/aboywithscar/how-to-set-jenkins-pipeline-environment-variables-3hhp»