Size: a a a

QA — Automation

2021 June 22

ZE

Zewa 🚽 Expert in QA — Automation
Ну, ты не первый день в этом чате, значит умеешь решать возникающие перед тобой инженерные задачи.

Адепт писать докерскрипты - ну ты тут, конечно, загнул.
Там тех скриптов на 10 строчек, если графоманить.

В мультистейдж билде запули исходники, подтяни мавен с нужной версией жавы и стартовую команду нужную назначь или башскрипт-раннер как энтрипоинт сделай, чтобы принимал разные команды.

Собирать и пушить этот образ будет джоба в дженкинсе по вебхуку, другой джобой вытягивай и запускай.

Но хз зачем так себе усложнять жизнь, если у тебя там под твой стек кроме мавена и жавы на воркере ничего более не потребуется, можно просто по вебхуку раннить тесты на воркере.

Ну и это один из многих вариантов, тут уже как твоя фантазия разыграется и какие возникнут перпятствия
источник
2021 June 23

D

Dmitry in QA — Automation
Но ты так и не ответил, почему сборка через мавен плагин - для лохов, а сборка через дженкинс - это круто
источник

ZE

Zewa 🚽 Expert in QA — Automation
Потому что это опс вещи, о которых тесты  и обвязка над ними знать не должна? Потому что это специфично текущей реализации процессов запуска, а не самих тестов? Потому что это добавит дополнительный слой сложности, которая не принесет простоты поддержки, а только добавит вопросов у потомков?
Ну там можно ещё придумать ответов, но мне лень, давайте это будет вашим домашним заданием
источник

Sa

Serhio a1 in QA — Automation
Согласен
источник

D

Dmitry in QA — Automation
Железные аргументы. А нет, пердёж в лужу
источник

ZE

Zewa 🚽 Expert in QA — Automation
Держи в курсе.

Кстати, у тебя в этой схеме всегда будет сборка через дженкинс.
Разница в том, что в одном случае ты напишешь докерфайл, в другом ты напишешь xml-инструкции по его генерации.

Или ты собрался локально пушить в реджистри? Кек

Будут достойные ответы - подходи, если нет - мимо
источник

IT

Ivan Trechyokas in QA — Automation
Да я бы и рад ничего этого не делать, да у нас девопсы только докер на воркерах гоняют.

До этого тесты в докер даже в голову бы не пришло заворачивать, так как всегда было выделенные воркеры под это.

Не писал докерфайлов до этого ибо не надо было, был другой подход к запуску тестов.
источник

ZE

Zewa 🚽 Expert in QA — Automation
Их писать так просто, что аж скучно потом. Ну, на том уровне, что требуется для того, чтобы все это завести.
Но первое время аж интересно)
источник

IT

Ivan Trechyokas in QA — Automation
Не очень :)
источник

RS

Roman Speranskii in QA — Automation
В личку ответил но на всякий для местных положу сюда.
Пример немного староват, простите - думаю разберётесь ;)

https://github.com/romsper/docker-automation
источник

ZE

Zewa 🚽 Expert in QA — Automation
Сильно, на базе жирного образа убунты тащить самому мавен и жаву.
Когда можно просто взять alpine с maven+Java :)
источник

И

Илья in QA — Automation
codewars
источник

i

ilya in QA — Automation
Ну там ещё и latest и пачки update/install, так что все ok.
источник

IL

Ilya Lupach in QA — Automation
источник

IL

Ilya Lupach in QA — Automation
Всем привет, буду очень благодарен если поможете мне разобраться с прокси. Данный прокси на 8083 работает в десктопном браузере, а вот в тестах на мобиле (апиум ) он не отрабатывает
источник

IL

Ilya Lupach in QA — Automation
Может для мобилы нужно иначе прокси задавать?
источник

BO

Boris Osipov in QA — Automation
а что такое localhost?)
источник

IL

Ilya Lupach in QA — Automation
Ну это временно, так как я из докера порты пробрасываю
источник

IL

Ilya Lupach in QA — Automation
proxy-login-automator:8083
источник

IL

Ilya Lupach in QA — Automation
В мобильном девайсе не работает прокси, а в браузере обычном всё отлично
источник