
NB
18.12.2017
11:22:45
А, сорян unit тесты, я просто с другой планеты пока, забываю про них.

Evgeniy
18.12.2017
11:22:55

Anatoliy
18.12.2017
11:22:56
не только unit

Даниил
18.12.2017
11:22:57
я вот как раз кейс делаю по юнит тестам

Google

Даниил
18.12.2017
11:23:03
и поднимаю их в дженкинсе
по пулл реквесту и коммиту

Anatoliy
18.12.2017
11:23:15

NB
18.12.2017
11:23:51
то чуство, когда чем больше разбираешься тем больше непонятно ?

Nik
18.12.2017
11:23:58

Даниил
18.12.2017
11:24:02
+

Anatoliy
18.12.2017
11:24:07
кто больше?)

Даниил
18.12.2017
11:24:11
?

Nik
18.12.2017
11:24:24
Но отдельно отмечу - зря хаете gitlab-ci

Anatoliy
18.12.2017
11:24:41

Evgeniy
18.12.2017
11:25:16

Anatoliy
18.12.2017
11:25:17

Google

Nik
18.12.2017
11:25:39

Anatoliy
18.12.2017
11:25:47

Evgeniy
18.12.2017
11:26:23
Просто, я еще не знаю по поводу удобства работы с gitlab-ci.
Но я подразумеваю, что это нечто вроде gitolite, который мне дико нравится.

Anatoliy
18.12.2017
11:26:54

Даниил
18.12.2017
11:27:31

Anatoliy
18.12.2017
11:27:50

Nik
18.12.2017
11:27:53

Evgeniy
18.12.2017
11:28:06
так что мешает запустить и посмотреть?)
Так мне не просто нужно запустить и посмотреть. Мне нужно знать по поводу использования в бою.
Потому что запустить и настроить для продакшн решеня - может занять ТУЧУ времени.
Вот я и спрашиваю у бывалых коллег

Nik
18.12.2017
11:28:08
gitlab жрет гиг - и это норм, учитывая сколько он делает
а раннер он маленький

Даниил
18.12.2017
11:28:21

Nik
18.12.2017
11:28:28
простенький пайплайн
и пойми - хватает или нет
мы не зная твоей задачи досканально - не ответим
может там кромешный ад и его собирать только на jenkins
И да - зачем тебе тестеры, что зы паускать пайпланый?

Anatoliy
18.12.2017
11:29:23

Nik
18.12.2017
11:29:24
Оно и без людей будет работать

Google

Даниил
18.12.2017
11:29:34
через докер?

Evgeniy
18.12.2017
11:29:44

Даниил
18.12.2017
11:29:48
вот просто висит такой таск и я пока не придумал, как это сделать. была мысль через кубер

Anatoliy
18.12.2017
11:29:52

Даниил
18.12.2017
11:29:55
да-да
1.8?

Anatoliy
18.12.2017
11:30:13
угу

Nik
18.12.2017
11:30:24
зачем там тестеры?)
Кнопку жать?

Даниил
18.12.2017
11:30:41
?

Evgeniy
18.12.2017
11:30:46

Anatoliy
18.12.2017
11:30:52
правда там права надо настроить нормально, контейнеры которые собираются внутри воркера не имеют доступа в инет, где то я накосячил

Evgeniy
18.12.2017
11:30:58
Серваков меньше количества веток

Nik
18.12.2017
11:31:00

Anatoliy
18.12.2017
11:31:02

Nik
18.12.2017
11:31:03
Давай конкретнее
у тебя 5 веток(например)
кодеры пишут в свои ветки

Google

Даниил
18.12.2017
11:31:19

Nik
18.12.2017
11:31:26
и по факту пуша коммита на сервер - автозапуск пайплайна с тестами
для кажой ветки

Даниил
18.12.2017
11:31:36
а то мне надо будет там тестить еще андроид приложуху, а она тянет либы с инета

Anatoliy
18.12.2017
11:31:57

Даниил
18.12.2017
11:32:08
аналогично :)
но гляну, потому как тоже по идее столкнусь

Anatoliy
18.12.2017
11:32:36

Даниил
18.12.2017
11:33:07
а, так а может сразу собрать его и запушить в регистр? чтоб потом уже тянуть готовенькое. просто у меня разворачивание воркера занимает минут 10-15

Admin
ERROR: S client not available

Даниил
18.12.2017
11:33:10
ансиблом

Anatoliy
18.12.2017
11:33:16

Nik
18.12.2017
11:33:28

Evgeniy
18.12.2017
11:33:29
для кажой ветки
Ну, т.е. нужно проверять не только мерж в дев, а каждый фикс еще в отдельности тоже.
Для этого нужно поднять в проксмоксе виртуалку и поднять там это все.
А потом вырубить. И все это нужно сделать из одной веб морды.

Nik
18.12.2017
11:33:39
автоматизация - это про процесс без участия людей

Anatoliy
18.12.2017
11:34:03

Nik
18.12.2017
11:34:06
на каждую ветку свою виртуалку
в ней раннер
в ней тесты

Google

Даниил
18.12.2017
11:34:23

Nik
18.12.2017
11:34:23
там даже интеграция есть
что бы gitlab-ci поднимал виртуалки
(но имхо проще поднимать контейнеры, если нужно окружение)

Anatoliy
18.12.2017
11:35:10

Даниил
18.12.2017
11:35:17
но вот сам энв я руками не смогу собрать, там дофигища всего.

Anatoliy
18.12.2017
11:35:24

Evgeniy
18.12.2017
11:36:25
в ней раннер
Я еще не дочитал что такое раннер и для чего он нужен

Nik
18.12.2017
11:36:44

Evgeniy
18.12.2017
11:36:46

Nik
18.12.2017
11:36:55
прога, на произвольной машине

Anatoliy
18.12.2017
11:36:55

Nik
18.12.2017
11:37:04
которая получает задачи от gitlab
можно их плодить сколько хочешь
(не забывая про умеренность конечно)

Evgeniy
18.12.2017
11:38:08

Nik
18.12.2017
11:38:15
да

Даниил
18.12.2017
11:38:18
дэ

Nik
18.12.2017
11:38:36
клиентом может быть как сама прога так и виртуалка/контейнер

Evgeniy
18.12.2017
11:38:46
Т.е. еще и клиента нужно ставить? А нельзя просто через ssh все поднять, как ansible ?

Даниил
18.12.2017
11:38:52
@Visteras собралось все, момент истины))))

Anatoliy
18.12.2017
11:39:00
точнее прога может быть где угодно, хоть в виртуалке хоть в контейнере