Jenkins-это открытый и расширяемый сервер непрерывной интеграции и непрерывного развертывания. Он используется для автоматизации процесса непрерывной интеграции и непрерывного развертывания (CI/CD). Важность мониторинга удаленных рабочих мест и взаимодействия с членами команды для стабильного кода огромна; Дженкинс заботится обо всех этих требованиях и допускает плавную интеграцию с помощью плагинов, трубопроводов и Дженкинс переменные среды.
Если вы являетесь среди типичных пользователей Jenkins, которые хотят добавить к своим знаниям о CI и CD, необходимо изучить некоторые фундаментальные концепции. В этой статье мы узнаем о критической концепции переменных среды Дженкинса. Мы также рассмотрим и установим плагин Lambatest Jenkins и используем переменные в строительстве из списка переменных среды Jenkins.
Итак, начнем!
Каковы переменные среды Дженкинса?
При написании сценария для Дженкинс трубопровод , некоторые динамические значения должны быть введены и используются. Они особенно полезны, чтобы избежать жесткого кодирования каждого значения в трубопровод. Для этой динамической интеграции Дженкинс установил переменные среды.
Переменная среда Jenkins — это глобальная переменная, подвергаемая переменной ENV и используется в трубопроводах Jenkins и в любом месте в Jenkinsfile. Любое значение, хранящееся как переменная среды в переменной ENV, имеет тип строки.
Переменные среды Дженкинса облегчают преимущества, такие как:
- Инъекция конфиденциальных данных во время выполнения, чтобы избежать жесткого кодирования в трубопровод.
- Добавление параметров работы, доступных только во время выполнения, но не во время дизайна.
- Логические значения, установленные в переменных среды, помогают определенным стадиям переключения в трубопроводе через параметр, который описывает конкретное подмножество тестов, которые вы хотите запустить.
- Предоставление идентификаторов учетных данных, определенных в Дженкинсе.
В трубопроводе Дженкинса существует множество полезных переменных среды, к которым можно получить доступ и поддерживаться во время выполнения сборки; Некоторые из наиболее полезных — это:
- env: ENV используется для доступа к переменным среды Jenkins Cipeline в Groovy Code в качестве Env. Вариант или просто как имя. Префикс Env также обращается к переменным среды, представленные в трубопроводе Дженкинса.
- CurrentBuild: Как следует из названия, он рассматривает в настоящее время работающую сборку трубопровода Дженкинса.
- PARAMS: Все параметры, предусмотренные для успешной сборки с карты только для чтения с различными типированными переменными. К ним можно получить доступ через Params.
- 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. Шаги по просмотру списка переменных среды Дженкинса:
- На адресной строке Chrome, тип
$ {Your_jenkins_host}/env-vars.html
Анкет - Сам $ {your_jenkins_host} является переменной среды, определяющей адрес хоста Дженкинса/URL Jenkins (это было бы
http://localhost: 8080/
). - И env-vars.html-это HTML-файл, состоящий из списка всех переменных среды Jenkins.
- Страница выглядит так:
2. Через пакетный скрипт Windows/Команда оболочки:
Вы также можете перечислить все переменные среды, написав команду Shell в Groovy Script трубопровода Jenkins. Шаги, чтобы сделать то же самое:
- Создайте новый трубопровод в Дженкинсе, названный ‘ Envvars ‘
- В Скрипт трубопровода , введите следующий Groovy Script.
pipeline{ agent any stages{ stage("Env Variables"){ steps{ bat 'set' } } } }
- Команда Windows Pactor, используемая здесь, » set «. В этой команде перечислены все переменные среды Дженкинса в журналах.
- Для Linux/Unix вы можете использовать команду Shell » printenv «, как: sh ‘printenv’ Анкет
- Это можно рассматривать как:
Чтение переменных среды Дженкинса
В этом разделе мы увидим, как вы сможете прочитать свой список переменных среды Jenkins. Давайте сделаем это один шаг за раз-
- Чтобы получить доступ к переменным среды Дженкинса в трубопроводе, вы можете использовать объект ENV, например. эн. Build_number Даст текущий номер сборки трубопровода. Ссылка на переменные конвейеры Дженкинса сделана по окружающей его окрестностям $ {} следующим образом: $ {env.build_number}
- Вы также можете использовать короткую версию, которая является 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}" } } } }
- Выход консоли сборки, обработанной через вышеуказанный сценарий:
Установка переменных среды Jenkins
Переменные среды Jenkins устанавливаются как во всем мире, так и на местном уровне. Переменные глобальной среды могут быть установлены через пользовательский интерфейс Jenkins, а переменные локальной среды устанавливаются в соответствии с трубопроводом, являются декларативными или сценариями. Переменные среды Дженкинса также могут быть прочитаны из файла свойств. Для этого мы используем Плагин коммуникационных шагов трубопровода . Вы также можете вводить переменные во время запуска сборки через Envinject Plugin Анкет
Таким образом, различные способы установить переменные среды Дженкинса:
1. Создание глобальных переменных среды
Глобальные переменные среды — это переменные, которые могут использоваться в любом трубопроводе или работе, построенной на Дженкинсе. Глобальные переменные устанавливаются через консоль Дженкинса и через отличный сценарий трубопровода. Способы установить эти глобальные переменные среды:
- Войдите на сервер Jenkins в первую очередь.
- На верхней левой стороне вы найдете выпадающее меню справа от Дженкинса; Выберите выпадающее меню.
- В раскрывающемся меню вы найдете опцию для Управление Дженкинсом Анкет Пожалуйста, нажмите на него.
- В окне «Управление Дженкинсом» нажмите на Настройка системы Анкет Здесь вы можете настроить глобальные свойства, команды и многое другое.
- Найдите глобальный характеристики раздел.
- В разделе «Глобальные свойства» отметьте коробку с переменными среды.
- Когда вы будете отмечать коробку, появляется кнопка, чтобы добавить список переменных среды Jenkins.
- Нажмите на Добавлять . Появляются два поля- Имя и Значение Анкет
- Вы можете предоставить несколько переменных среды, нажав на Добавить кнопка.
- Это можно рассматривать как:
- Используя код Java в Groovy Script:
- Вы можете создать переменные среды Jenkins, используя код Java в Groovy Script. Этот код должен быть записан в разделе скрипта трубопровода при создании нового конвейера.
- Требуемый код:
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», имеющая значение «манекен».
- Вы можете заполнить переменную среды, используя файл Jenkins.
- В вашем хранилище кода может быть файл, где сохраняются некоторые свойства конфигурации для вашего приложения, или файл будет доступен где -то на филишаре.
- В Дженкинсе есть плагин, который можно использовать для чтения этих свойств из файла. Это Плагин коммуникационных шагов трубопровода .
- Итак, во -первых, Установите плагин утилиты Pipeline Shower Анкет Это обеспечивает ReadProperties Шаг, что позволяет легко читать свойства из файла.
- Нажмите на Управление Дженкинсом На левой колонке.
- Выберите Управление плагинами и перейти к Доступная вкладка .
- В поле «Фильтр» введите шаги утилиты трубопровода.
- Вы найдете перечисленный плагин, выберите флажок перед Шаги утилиты трубопровода и нажмите кнопку Установки.
- После успешной установки вы найдете необходимый плагин под Установлен вкладка
- Также определите Java .properties Файл с некоторыми парами ключей и значений. Файл свойств используется для хранения имени пользователя, пароля, токенов доступа и т. Д., Который не может быть жестко кодировать из -за конфиденциальности. Как показано ниже:
Username = root Access_Token = ***************
- Затем вы можете прочитать эти значения из файла свойств, используя .ReadProperties Шаг, предоставленный Плагин Pipeline Utility Steps Анкет
- Чтобы прочитать и использовать пары клавиш, вы должны написать следующий этап в своем 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" } }
- Таким образом, вы можете прочитать свойства из файла и сохранить их в качестве переменных среды. Помните, что Дженкинс будет искать файл свойств в локальном рабочем пространстве. Если ваш файл отсутствует в локальном рабочем пространстве, предоставьте путь к файлу свойств.
- Вывод в приведенный выше Groovy Script для файла свойств чтения будет:
2. Создание локальных переменных среды
Переменные локальной среды являются переменными, явно определенными для конкретной работы в Дженкинсе. Они определены в соответствии с трубопроводом и его типом. Есть декларативные трубопроводы, а также сценаристы. Декларативные трубопроводы разбивают этапы на отдельные этапы, которые могут содержать несколько шагов; С другой стороны, сценарии, с другой стороны, используют Groovy Code и ссылки на этапах без каких -либо дополнительных усилий. Из -за этой разницы код создания переменных локальной среды отличается для двух типов трубопроводов.
- Использование декларативного трубопровода:
- ДЕКАНСКИЙ ТРУБЕЛЕ ДЕКАНКА ДЖЕНКИНСА Использует директиву окружающей среды для определения локальных переменных среды. Директива окружающей среды выглядит как:
environment { DISABLE_AUTH = 'true' }
- Директива окружающей среды может быть размещена в начале трубопровода. Затем переменная, объявленная в директиве, может использоваться во всех этапах. Крытный код для того же самого:
pipeline { agent any environment { DISABLE_AUTH = 'true' //can be used in whole pipeline } stages { stage("Build") { steps { echo env.DISABLE_AUTH } } } }
- Директива также может быть размещена на этапах. Таким образом, эта переменная может использоваться только в этапах этой конкретной стадии
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 } } } }
- Вывод к вышеуказанному сценарию:
- Создайте узлы для сценариста.
- В сценариях, используйте withENV для определения местных переменных среды Дженкинса. Блок]) {} также может использоваться для переопределения любой переменной среды.
- Простой код для объявления локальных переменных среды:
node{ stage('Build') { withEnv(["DISABLE_AUTH=true"]) { echo env.DISABLE_AUTH } } }
- Вывод к вышеуказанному сценарию даст значение переменной среды «disable_auth»:
3. Переменные введения среды в проектах во фристайле
Впрыскивание переменных среды Jenkins может быть сделано с помощью плагина. Этот плагин является плагином Envinject. Вы можете установить плагин Envinject и ввести переменные среды во время запуска сборки. Это позволяет настроить пользовательскую среду для всех заданий Jenkins. Этот плагин много используется в Фристайл проекты Дженкинса Анкет Шаги, которые демонстрируют использование плагина Envinject:
- Войдите на сервер Jenkins со своими учетными данными.
- С самой левой стороны вы найдете Новый элемент вариант. Нажмите на это, и появляется новое окно.
- Введите имя элемента и выберите тип элемента из доступных типов, таких как Фристайл проект , трубопровод, мультиранш, папка и т. Д.
- Вы можете предоставить название существующей работы, если хотите, чтобы эта работа была его копией, или вы можете оставить ее пустой, а затем нажмите на ОК Анкет
- Ваш проект Freestyle создан.
- Нажмите на Настройка изменить проект и ввести переменные среды Дженкинса.
- В Управление исходным кодом Раздел, выберите опцию None, поскольку мы не приносим код из любого репозитория кода. Вы можете выбрать GIT, если хотите получить код из репозитория GIT.
- Вы также можете выбрать флажки в Строительство триггеров и Создайте среду Раздел для выполнения необходимых настройки.
- В Сборка Раздел, нажмите на раскрывающееся Добавить шаги сборки Анкет (Это обеспечивает шаги, предпринятые до того, как произойдет успешная сборка.)
- Выберите Вводные переменные среды от выпадения. Диалоговое окно будет добавлено в раздел сборки.
- В этом поле укажите Путь файла свойств Если у вас есть переменные среды, определенные в файле свойств отдельно.
- Вы также можете добавить переменные среды в Свойства содержание непосредственно без указания пути файла. Здесь «имя пользователя» является переменной среды с «root» в качестве его значения.
- Вы также можете выбрать опцию в раскрывающемся списке, Пост-сборщики быть выполненным после успешной сборки.
- Нажмите Сохранить и применить Анкет Ваш проект Freestyle настроен успешно.
- Вывод показывает, что данная переменная среды успешно вводится.
Захват вывода команды летучей мыши в переменной среды
Вы можете захватить вывод команды оболочки или команды партии в качестве переменной среды Jenkins и использовать его на более поздних этапах трубопровода. Для этого вам нужно использовать точный заданный синтаксис — BAT (Script: ‘cmd’, returnstdout: true). Это должно заставить команду BAT вернуть вывод для захвата и сохранения в переменной среды. Шаги по хранению вывода в переменную среды Jenkins:
- Здесь мы взяли команду DIR, и мы запечатлели ее вывод в переменной среды с именем LS.
- Мы использовали блок сценария для сохранения вывода в LS, а затем мы получили доступ к одной и той же переменной и отобразили сохраненный содержимое.
- Крытный сценарий, который работает для того же самого:
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 } } } }
- Метод TRIM () используется, чтобы избежать нового символа линии, присутствующего на выходе партии. Это также удаляет пробелы с самого начала и конца захваченного вывода.
- Выход консоли успешной сборки для трубопровода, который фиксирует выход бите с летучей мыши в переменной среды:
- В 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
Прежде чем мы спрыгнем, чтобы узнать о практическом использовании переменных среды Дженкинса, давайте поймем предварительные условия для плагина.
Предварительные условия:
- Репозиторий GIT, содержащий тест на селен: Это образец проекта с некоторыми сценариями тестов Nightwatch; Мы запустим этот скрипт тестов от Jenkins на Lambdatest Selenium Grid Cloud. URL в репозиторий: https://github.com/lambdatest/nightwatch-selenium-sample.git
- Трубопровод Дженкинса: В Дженкинсе будет создан новый трубопровод для проведения испытаний на Nightwatch на Lambdatest Selenium Grid. Чтобы достичь этого, этот проект интегрирован в Lambdatest.
- Учетные данные Lambdatest Account: Потребуются учетные данные для вашего профиля Lambdatest. Вы можете легко найти имя пользователя и доступа в разделе профиля вашей учетной записи LambDatest. (После входа в систему нажмите на самый правый аватар, появится раскрывающееся меню, а затем нажмите на раздел профиля. Вы найдете там имя пользователя и доступ к доступу.)
Шаги по достижению интеграции через переменные среды
- Начните Дженкинс Сервер Переход к местоположению Дженкинс Папка в Cmd (командная строка) и ввод команды «java -jar jenkins.war». (Вы также можете изменить порт, на котором работает Jenkins, добавив атрибут -httpport = <номер порта> к предыдущей команде.)
- Поскольку сервер Jenkins работает и запускается, перейдите к
http://localhost: 8082/
и войдите на сервер Jenkins.
- Появляется панель панели Дженкинса; На самой верхней левой стороне выберите Новый элемент Икона. Вы будете направлены на новую страницу конфигурации.
- Введите имя трубопровода (в данном случае, это «Lambdatest Integration Pipelination») и выберите Pipeline из заданных вариантов. Нажмите на ОК. Новый трубопровод Jenkins создан.
- Вы будете направлены на страницу конфигурации для трубопровода 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 Облегчает процесс тестирования в различных средах, предоставляя нам выбрать среду в соответствии с потребностью.)
- Групкий сценарий для конвейера для создания этапов:
#!/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" } } }
- Нажмите на Применять и сохранить Анкет Это сохранит сценарий трубопровода. И трубопровод готов построить сейчас.
- Чтобы запустить трубопровод Jenkins, в левой стороне нажмите Строить сейчас вариант. Вы также можете использовать параметр «Настройка» для внесения изменений в конфигурации трубопровода, если это необходимо.
- Как только вы нажимаете на Строить Теперь , Вы можете просмотреть четыре этапа, образующихся в представлении сцены (показано на приведенном выше скриншоте).
- На левой стороне представления сцены, чтобы проверить, была ли сборка успешной или нет, нажмите на номер сборки, а затем перейдите на консоли. (Синий мяч представляет, что сборка была успешной, вы можете просмотреть целые журналы, прокручивая вниз на панели журнала.)
Проверка тестовых примеров на инструментальной панели Lambdatest Automation
- Войдите в свою учетную запись Lambdatest, посетив URL:
https://accounts.lambdatest.com/login
- Вы будете направлены на приборную панель Lambdatest; В левом меню нажмите на опцию автоматизации.
- Появится инструментальная панель Lambdatest Automation. Выберите вкладку журналов автоматизации.
- Вы найдете тестовый запуск от Дженкинса с надлежащими конфигурациями. 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»