Как считывать значения параметров или значения переменных среды, объявленные в параметризованном задании Дженкинса в тестовых наборах CYPRESS?

#jenkins #environment-variables #cypress #parameterized

Вопрос:

Я создал проект Cypress, и я также успешно интегрировал его с Дженкинсом. У меня есть одно требование-считывать значение параметров или значение переменных среды, которые я указал в задании Дженкинса в тестовых случаях Cypress. Я не хочу хранить свои данные в тестовом коде cypress. Я хочу передавать свои тестовые данные только через Дженкинса.

Я вводлю следующие переменные в Дженкинс

 createdUser=AutomationUser
password=admin@123
customBuildName=/
 

и в моем тестовом коде cypress я добавил этот код

 let { createdUser, password, customBuildName} = Cypress.env();
describe('Test Functionality ', () => {
  
  it('Login into the Portal', () => {
    cy.visit(customBuildName);
    cy.xpath(".//button[contains(text(),'Sign in')]//preceding::input[3]").type(createdUser);
    cy.xpath(".//button[contains(text(),'Sign in')]//preceding::input[2]").type(password);
    cy.xpath(".//button[contains(text(),'Sign in')]").click();
    cy.xpath(".//*[text()='Welcome to Platform']").should('exist');
  });

 

и я передаю команду для запуска теста cypress как

npx cypress run -b хромированное очарование=верно

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