Size: a a a

QA — Автоматизация

2020 September 03

IP

Ivan Petrov in QA — Автоматизация
Всё работает руками.
Он не найден по ожидаемому пути, потому что стучится по тому же адресу внутри контейнера, и я не понимаю, как сконфигурировать jenkins так, чтобы он стучался в ноду
источник

IP

Ivan Petrov in QA — Автоматизация
https://github.com/jenkinsci/allure-plugin/issues/242
Полностью идентичная ошибка)
источник

EB

Evgenii B in QA — Автоматизация
если ты работаешь с докеризированными инстансами, я бы любые ошибки в существовании файла проверил руками и убедился что:
- dockerfile работает из правильной WORKDIR
- volumes которые пробрасывают данные из контейнера дает необходимые пермиссии на файлы для изменения (ro? write enabled? )

ну и зайти в контейнер
docker-compose exec %jenkins_container_name% sh
и шаг за шагом выполнять команды из entrypoint.sh , и при падении проверить существование файла
источник

IP

Ivan Petrov in QA — Автоматизация
У меня он в docker, а не docker-compose, и я не знаю, где можно найти entrypoint.sh
Старательно настаиваю на том, что доступ к файлам есть, директория корректная, а файлы существуют, если бы это не проверил - не стал бы писать)
источник

IP

Ivan Petrov in QA — Автоматизация
Перед этим успешно работает следующее:

sh 'ls -l ./shared/'
sh 'pytest ./Tests/Scenarios/ --rootdir=./Tests/Scenarios/ --alluredir ./shared/'
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
В дженкинсе есть плагин allure, даже ничо придумывать не надо, он сам все сделает
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Только указать куда постить
источник

IP

Ivan Petrov in QA — Автоматизация
Это он у меня и установлен.
Это он у меня в пайплайне используется.
источник

IP

Ivan Petrov in QA — Автоматизация
Более того, у меня всё так же, как у самих разработчиков allure в их коде)
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Ivan Petrov
Более того, у меня всё так же, как у самих разработчиков allure в их коде)
Попробуй у ребят спросить тут @allure_ru
источник

IP

Ivan Petrov in QA — Автоматизация
Спасибо)
источник

СС

Сказочный Сникерс... in QA — Автоматизация
Ivan Petrov
В Jenkins:  
         script {
               allure includeProperties: false, jdk: '', results: [[path: 'shared']]
           }

Результат работы:
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"/var/jenkins1/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure\": stat /var/jenkins1/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure: no such file or directory": unknown

Can not generate Allure Report, exit code: 126

Я так понимаю, Allure запускается внутри контейнера Jenkins и не может получить доступ к путям снаружи?
Как то давным давно внутри конейнера с дженкинсом тоже не работал аллюр. Проблема была в том что бинарь аллюра дженкинсом ищется через which allure. И этого самого which то внутри и не было. А ошибка была такая же, не найден аллюр
источник

СС

Сказочный Сникерс... in QA — Автоматизация
Или внутри бинаря аллюра в дженкинсе искалась джава через which. Короче что то такое
источник

IP

Ivan Petrov in QA — Автоматизация
О, спасибо за идею. Проверю, но уже завтра)
источник

VA

V Anadska in QA — Автоматизация
Народ, помогите плиз! как запустить тесты в хроме в —headless mode? (Джава, селениум вебдрайвер, мавен, junit5)
Пробовала добавить в @before строку chromeOptions.addArguments("--headless")   - но все равно браузер открывается
источник

A

Alex K in QA — Автоматизация
V Anadska
Народ, помогите плиз! как запустить тесты в хроме в —headless mode? (Джава, селениум вебдрайвер, мавен, junit5)
Пробовала добавить в @before строку chromeOptions.addArguments("--headless")   - но все равно браузер открывается
я только учусь, но может так
chromeOptions.setHeadless(true);
источник

VA

V Anadska in QA — Автоматизация
Alex K
я только учусь, но может так
chromeOptions.setHeadless(true);
только что попробовала - не помогло.
В общем, если у когото есть опыт успешный с ChromeOptions - напишите тоже, плиз, может я чтото не так делаю....
источник

LY

Lev Yarushin in QA — Автоматизация
V Anadska
только что попробовала - не помогло.
В общем, если у когото есть опыт успешный с ChromeOptions - напишите тоже, плиз, может я чтото не так делаю....
Так как мы поймём что вы не так делаете, если вы даже код не показали
источник

VA

V Anadska in QA — Автоматизация
Alex K
я только учусь, но может так
chromeOptions.setHeadless(true);
Спасибо огроменное, заработало!!!
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Может быть полезно почитать и про другие методы ChromeOptions, прописанные у него в JavaDoc:

https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/chrome/ChromeOptions.html
источник