Желаемое поведение
Я хотел бы использовать CYPRESS_DOWNLOAD_MIRROR, указывающий на мою конфигурацию artifactory для Cypress, и просто иметь возможность установить и загрузить библиотеку npm и двоичный файл Cypress
Текущее поведение
При установке Cypress в artifactory и его загрузке с CYPRESS_DOWNLOAD_MIRROR, установленным для этого инструмента, сценарий загрузки находит двоичные файлы как X.Y.Z, а не cypress.zip, и завершается ошибкой. По-видимому, я не могу переименовать двоичные файлы в артефакте. Похоже, он стал доступен под именем X.Y.Z вместо cypress.zip.
Мой администратор artifactory сказал мне сделать эту команду раньше, но я не могу, так как это действие Cypress. curl –v «https://artifactory.mycompany.fr/artifactory/remote-download.cypress-generic/desktop/6.8.0?platform=win32&arch=x64»> cypress.zip
Обходной путь
На данный момент я использую CYPRESS_INSTALL_BINARY, чтобы указать на загруженный вручную двоичный файл в artifactory, но это больно, потому что мне нужно разделить двоичный файл Linux (для CI) и двоичный файл Windows (для dev), и если мой пакет настроен с помощью "cypress": «^ 6.2.1» библиотека npm перейдет к 6.2.1, а мой двоичный файл будет, например, к 6.2.0 ...
Отчет об ошибках
Установка Cypress (версия: 6.8.0)
× Скачивание Cypress → Cypress Версия: 6.8.0 Распаковка Cypress Завершение установки Приложение Cypress не может быть загружено.
Требуется ли на вашем рабочем месте прокси для доступа в Интернет? В таком случае перед загрузкой необходимо настроить переменную среды HTTP_PROXY. Кипарис. Подробнее: https://on.cypress.io/proxy-configuration
В противном случае проверьте подключение к сети и повторите попытку:
URL: https://artifactory.mycompany.fr/artifactory/remote-download.cypress.io/desktop/6.8.0?platform=win32&arch=x64 Ошибка: самоподписанный сертификат в цепочке сертификатов Метод загрузки
npm
Операционная система
Linux
Windows
Другой
I'm behind a proxy
Я действительно не знаю, дело ли это в артефакте или в кипарисе, но мне нужна помощь ^^





Мне удалось заставить его работать в Windows, используя следующее:
Я создал общий удаленный репозиторий, убедившись, что он указывает на https://download.cypress.io, и на расширенной вкладке добавил параметры запроса: platform = win32 & arch = x64 (обратите внимание, что для него есть специальное поле).
Вышеупомянутое требуется для кэширования правильного двоичного файла в зависимости от ОС и архитектуры (вам может потребоваться другой удаленный репозиторий с другими параметрами запроса). В документе Cypress я обнаружил, что эти параметры запроса управляют двоичным типом, который будет загружен (поэтому нам нужно убедиться, что он подходит для клиентской ОС и архитектуры).
В .npmrc я просто предоставил следующее: CYPRESS_DOWNLOAD_MIRROR = https: // пользователь: myverystrongpassword @ myartifactory / artifactory / generic-cypress-windows
Хорошо, спасибо, я попробую этот способ. Мне придется разделить двоичные файлы Windows и Linux, но это выполнимо