Мы используем фреймворк робота для запуска сетки селена из контейнера docker. Файл dockerfile содержит всю среду фреймворка робота и необходимые ему зависимости.
docker run --rm -e ROBOT_TESTS=/tests_dir/ -e REMOTE_URL=https://bob:test@selenium.svc.remote/wd/hub -e BROWSER=Chrome
Выполняя эту команду выше, тесты проходят нормально. Однако мы хотели бы сделать то же самое из конвейера в CI / CD. Чтобы сделать вещи чистыми, мы бы предпочли иметь что-то вроде: docker run --rm -e ROBOT_TESTS=/tests_dir/ -e KEYS=bob:test -e REMOTE_URL=https://selenium.svc.remote/wd/hub -e BROWSER=Chrome
Последний позволит нам четко отделить URL от учетных данных KEYS в этом ситуация. Тогда будет легче отменить эти параметры во время нашего конвейера в CI / CD. Как что-то подобное могло хорошо работать? Мы тащим ноги, не продвигаясь вперед. Заранее благодарим вас за отзывы.