Документы на кипарисах объясняют 5 способов установки переменных .
Чтобы использовать один порт локально и один на CircleCI, я бы:
- Добавить порт по умолчаниюна
cypress.json
в разделе env
для локального использования, так что вам не нужно об этом думать, и у всех, кто внесет свой вклад, будет рабочая версия. - Установите переменную окружения в CircleCI с именем
cypress_VAR_NAME
который заменит значение по умолчанию в cypress.json
Пример cypress.json
{
"env": {
"the_port": 5000
}
}
Переменная CircleCI будет тогда cypress_the_port
, и вы будете читать ее в своих спецификациях как parseInt(Cypress.env('the_port'))
(при условии, что вашей спецификации нужно целое число для порта)