
Nik
18.12.2017
11:39:51
https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-executors

Даниил
18.12.2017
11:40:06
вапще не кайф)

Nik
18.12.2017
11:40:21

Google

Anatoliy
18.12.2017
11:40:38
на какой шаг?

Даниил
18.12.2017
11:40:54
там полноценный бэк openedx разворачивается
без него - нет энва

Anatoliy
18.12.2017
11:41:19
а в чем проблема все зашить внутрь и просто поднимать готовый контейнер?

Даниил
18.12.2017
11:41:24
а без энва не канают тестики
так вот жеж и хочу) будет машинка на 10 ядер и 32 озу, буду там гонять этот дженкинс

Evgeniy
18.12.2017
11:41:34
@eveniycent почитай
Мне бы почитать лучше для чего это нужно, а не какие виды бывают.
Потому что я jenkins раньше юзал только как Makefile+веб морда

Anatoliy
18.12.2017
11:41:40
ну так и в чем проблема? в плейбуках?

Даниил
18.12.2017
11:42:03

Nik
18.12.2017
11:42:05

Google

Даниил
18.12.2017
11:42:08
тесты еще не канают :)

Nik
18.12.2017
11:42:16
(не люблю людей, которые не любят читать доки)

Даниил
18.12.2017
11:42:17
надо понять, чего еще не хватает

Anatoliy
18.12.2017
11:43:07
лично я делал по шагам
сначала просто начал забирать проект дженкинсом, потом начал собирать контейнер для сборки проекта, потом дергать его не руками а дженкинсом, дальше подключил следующий контейнер что бы можно было еще тесты проводить, потом - деплой? т.е. скидывание этого дела в контейнер и дальше в реджистри, а потом уже сам деплой с кубера

Даниил
18.12.2017
11:45:15
лично я делал по шагам
люблю читать нормальные доки, но вот как-то не складывается. у опенсорса постоянно там чего-нибудь не хватает)))))

rus
18.12.2017
11:46:50

Anatoliy
18.12.2017
11:47:13

rus
18.12.2017
11:47:35

Anatoliy
18.12.2017
11:47:48
тьфу, да) сорян)

Evgeniy
18.12.2017
11:49:01
На сколько я понял, jenkins нельзя полностью описать как код, правильно?

Anatoliy
18.12.2017
11:50:15
его вообще как угодно можно описать, и как код вроде тоже) или что имелось в виду?

Evgeniy
18.12.2017
11:50:57

Anatoliy
18.12.2017
11:51:21

Evgeniy
18.12.2017
11:51:37

Anatoliy
18.12.2017
11:51:50
kubernetes посмотрите)

Evgeniy
18.12.2017
11:51:55

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

Nik
18.12.2017
11:52:36
Короч, парни. Это сложно, а мне работать. Забирайте его в Jenkins)

Google

Anatoliy
18.12.2017
11:52:47
Ахахаха)

Evgeniy
18.12.2017
11:53:43

Anatoliy
18.12.2017
11:54:34
тут например
но там именно пример, т.е. оно даже заработает, но под себя пилить все равно придется

Evgeniy
18.12.2017
11:55:02

Anatoliy
18.12.2017
11:55:23
а причем тут jobs?
и про какой именно job вообще шла речь?

Evgeniy
18.12.2017
11:56:03
тут например
Тот пример просто для поднятия контейнера jenkins.
Так я же сказал, что весь CI должен быть описан как код.

Anatoliy
18.12.2017
11:56:32
так Jenkinsfile содержится в хранилище вместе с кодом
когда код пушится то дженкинс просто на основе этого файла выстраивает пайплайн и прогоняет проект
не надо держать все в одном месте

Evgeniy
18.12.2017
12:00:34
так Jenkinsfile содержится в хранилище вместе с кодом
Ну, вот например в gitolite все лежит в одном конфиге:
- все репы
- все пользователи
- все доступы (по репе, ветке, тегу)
Я так понимаю, что весь gitlab-ci можно описать в .gitlab-ci.yml
Можно так же весь jenkins описать?

Anatoliy
18.12.2017
12:02:57
нет, потому что дженкинс по умолчанию не знает о создании нового репозитария, впрочем мне это надо, потому думаю какой-то способ найду, API есть, думаю можно будет научить его создавать новые проекты при создании нового репо, а дальше уже в дело вступает jenkinsfile
а вот по поводу доступов для меня непонятно, какие доступы в ci?
его задача просто собрать проект и прогнать тесты, всё

Evgeniy
18.12.2017
12:04:59

Anatoliy
18.12.2017
12:05:41
я не понял, вы хотите руками сборки через дженкинс запускать что ли?

Evgeniy
18.12.2017
12:08:10

Anatoliy
18.12.2017
12:08:54
всмысле берется чистый дженкинс ему пихается конфиг и он полностью настроен на вашу конфигурацию?

Google

Evgeniy
18.12.2017
12:09:51

Nik
18.12.2017
12:10:01
И каждый раз тестеры сами пишут тесты
и потом запускают CI
я понял зачем эти люди
(мрак)

Anatoliy
18.12.2017
12:11:39
ну вообще в нормальной ситуации разработчики тоже пишут тесты, тестеры пишут другие тесты)

Nik
18.12.2017
12:12:06

Anatoliy
18.12.2017
12:12:08

Nik
18.12.2017
12:12:12
тесты можно писать сбоку

Anatoliy
18.12.2017
12:12:16

Admin
ERROR: S client not available

Nik
18.12.2017
12:12:17
и пайплайн их подсосет
и применит тесты на код

Anatoliy
18.12.2017
12:12:29
да

Evgeniy
18.12.2017
12:12:43

Nik
18.12.2017
12:12:46
да
Тогда снова таки тестеры, котороые что то нажимают не нужны

Даниил
18.12.2017
12:12:48
да
сорь за оффтоп, ты работал с gradle?

Nik
18.12.2017
12:13:15

Anatoliy
18.12.2017
12:13:16

Nik
18.12.2017
12:13:22
Так оно развернется по пушу

Google

Даниил
18.12.2017
12:13:33
а то надо либы подсунуть, щя буду тогда думать

Evgeniy
18.12.2017
12:13:42

Anatoliy
18.12.2017
12:14:03

Nik
18.12.2017
12:14:16

Anatoliy
18.12.2017
12:14:43
просто CI это как правило сборка, тесты и упаковка если надо
и как правило тесты пропускаются
если брать общий пример

Evgeniy
18.12.2017
12:14:59

Anatoliy
18.12.2017
12:15:04
потому что их никто не пишет

Nik
18.12.2017
12:16:48
СЛОЖНА

Anatoliy
18.12.2017
12:17:28
у меня в свое время тоже мозг кипел, да и щас периодически бывает

Evgeniy
18.12.2017
12:17:45
а руками что надо сделать после пуша тогда?
Ну, тестер сейчас настройку почты проверяет, например.
Там нужно домены подсовывать, чтобы проверить.
И кое-что еще, где нужены белые ip.
И если что-то не так, то он должен заскринить и описать что не так.
И как он проверит эту ветку, он должен сам где-то переключиться на другую ветку в веб морде и проверить ее.

Vladyslav
18.12.2017
12:20:37
Друзья, кто юзает докер в авс, не замечали задержек между контейнером и сервисом авс в одном vpc ?
при этом с ноды такой задержки нет

Андрей
18.12.2017
12:44:40
Добрый день!
Кто-нибудь может подсказать, возможно ли решить проблему с запуском percona:latest с проброшенным volume'ом в /var/lib/mysql, притом, что речь идет о Win10 + Hyper-V?
(в логе ошибка записи /var/lib/mysql/xd_doublewrite, при том, что ibdata создается, т.е. доступ на запись к папке есть)
Или м.б. кто-то знает канал, где такой вопрос будет интересен?

Nik
18.12.2017
12:45:39

Андрей
18.12.2017
12:45:50

Nik
18.12.2017
12:46:02
Мб ФС его огорчает

NB
18.12.2017
12:48:08

Artem
18.12.2017
12:48:26
знатный извращенец, месье

Андрей
18.12.2017
12:48:55
Насчет центоси сильно сомневаюсь. Использовал актуальный тулкит Docker for Windows
Version 17.09.1-ce-win42 (14687)