Size: a a a

2020 November 08

JR

Jürgen Romins in jenkins_ru
Pavel
Всем привет, есть такой вопрос. Есть пайплайн, я сначала собираю образ, потом делаю юнит тесты и тп. Далее вопрос.
Если тебе нужно програнать нагрузочные тесты и UI testing, как правильно сделать поднять на отдельом инсталсе инфаструктуру или в docker dind?
Почему юнит тесты после сборки образа?
источник

GG

Go Go in jenkins_ru
Jürgen Romins
Почему юнит тесты после сборки образа?
Предполагаю что нужна среда для запуска. Это не правильно ?
Если я допустим стянул исходники но у меня не настроено окружение, как тогда запустить тесты ?
источник

GG

Go Go in jenkins_ru
Если я не прав подскажите как правильно делать, интересно узнать, я не девопс 😊
источник

JR

Jürgen Romins in jenkins_ru
Go Go
Предполагаю что нужна среда для запуска. Это не правильно ?
Если я допустим стянул исходники но у меня не настроено окружение, как тогда запустить тесты ?
Юнит тесты можно и запускать до сборки имиджа все равно собирается исходные коды
источник

GG

Go Go in jenkins_ru
Jürgen Romins
Юнит тесты можно и запускать до сборки имиджа все равно собирается исходные коды
А каким образом ? Допустим у меня node приложение и на серваке нету ноды, но помимо ноды может быть что угодно и поэтому нужно собрать окружение для этого чтобы запустить
источник

JR

Jürgen Romins in jenkins_ru
Go Go
А каким образом ? Допустим у меня node приложение и на серваке нету ноды, но помимо ноды может быть что угодно и поэтому нужно собрать окружение для этого чтобы запустить
Так ты ж где то ставишь модули запускай на слейве
источник

GG

Go Go in jenkins_ru
Jürgen Romins
Так ты ж где то ставишь модули запускай на слейве
Не совсем понял. Слейв тот же сервер так ведь ? Я понимаю что такое возможно когда юзаешь GitHub actions например, но когда Дженкинс и предположим кроме докера на виртуалке ничего нету, как быть ? А что если три сервиса и все на разных технологиях, и что для этого просто ставить среду на виртуалку когда можно собрать образ с любой средой и прогнать тесты
источник

JR

Jürgen Romins in jenkins_ru
Go Go
Не совсем понял. Слейв тот же сервер так ведь ? Я понимаю что такое возможно когда юзаешь GitHub actions например, но когда Дженкинс и предположим кроме докера на виртуалке ничего нету, как быть ? А что если три сервиса и все на разных технологиях, и что для этого просто ставить среду на виртуалку когда можно собрать образ с любой средой и прогнать тесты
слейв это любой экзекутор отличный от мастера. Хоть докер хоть вм хоть что угождно..... советую начать с документации
источник

GG

Go Go in jenkins_ru
Jürgen Romins
слейв это любой экзекутор отличный от мастера. Хоть докер хоть вм хоть что угождно..... советую начать с документации
Понятно, на мой вопрос не ответил, отправил в доку )
источник

JR

Jürgen Romins in jenkins_ru
Go Go
Понятно, на мой вопрос не ответил, отправил в доку )
ответил как раз слейв это все что угодно отличное от мастера где выполняется сборка/тестирование что угодно.
источник

JR

Jürgen Romins in jenkins_ru
Читаем внимательно
источник

GG

Go Go in jenkins_ru
Это я знаю
источник

JR

Jürgen Romins in jenkins_ru
Go Go
Это я знаю
тогда в чем вопрос?
источник

GG

Go Go in jenkins_ru
Зачем туда устанавливать окружение какое либо?
источник

GG

Go Go in jenkins_ru
Что если оно будет меняться
источник

JR

Jürgen Romins in jenkins_ru
Go Go
Зачем туда устанавливать окружение какое либо?
где я писал про установление окружения?
источник

GG

Go Go in jenkins_ru
Эмм ок. Я думал вроде подробно описал вопрос
источник

E

Elenhil in jenkins_ru
Go Go
Зачем туда устанавливать окружение какое либо?
Затем что на слейве должно быть окружение для работы твоих джоб, очевидно же
источник

E

Elenhil in jenkins_ru
Иначе оно работать не будет
источник

GG

Go Go in jenkins_ru
Ок попробую так
источник