@devops_ru

Страница 3510 из 4568
Nik
18.12.2017
11:39:51
https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-executors

Google
Anatoliy
18.12.2017
11:40:38
воркер за 31 минуту
а на что так много времени уходит?

на какой шаг?

Даниил
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
ну так и в чем проблема? в плейбуках?
просто не добрался пока до докера

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
Я пока еще не юзал gitlab ci. Да и jenkins только из вебморды настраивал. Мне нужно какое-то решение, которое можно описать кодом (yaml, например). И держать где-то под git (в этой же репе или отдельно)
Если немного народу, то можно взять TeamCity. Там всё на Kotlin теперь описывать можно (https://confluence.jetbrains.com/display/TCD10/Kotlin+DSL), а в бесплатной версии сто конфигураций и один агент.

rus
18.12.2017
11:47:35
в дженкинсе можно на градле :)
Наверное имелся ввиду Groovy =)

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
его вообще как угодно можно описать, и как код вроде тоже) или что имелось в виду?
Ну полетел у меня сервак. Я из конфига весь jenkins поднимаю заново. Одной командой

Anatoliy
18.12.2017
11:51:21
Ну полетел у меня сервак. Я из конфига весь jenkins поднимаю заново. Одной командой
ну так в кластере тебе даже это делать не придется) сам поднимется)

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
Ахахаха)

Anatoliy
18.12.2017
11:54:34
Ну, а где можно пример глянуть?
https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes/blob/master/jenkins/k8s/jenkins.yaml

тут например

но там именно пример, т.е. оно даже заработает, но под себя пилить все равно придется

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?

его задача просто собрать проект и прогнать тесты, всё

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

Evgeniy
18.12.2017
12:08:10
я не понял, вы хотите руками сборки через дженкинс запускать что ли?
Нет, я хочу поднять контейнер с дженкинсом и подсунуть ему (или подсунуть какой-то утилите вроде Jenkins Job Builder) один конфиг или папку с конфигами и у меня будет готовый jenkins

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

Google
Evgeniy
18.12.2017
12:09:51
всмысле берется чистый дженкинс ему пихается конфиг и он полностью настроен на вашу конфигурацию?
Да, чтобы полностью все было описано в конфигах. Как ansible. Это и называется - описан как код )))

Nik
18.12.2017
12:10:01
И каждый раз тестеры сами пишут тесты

и потом запускают CI

я понял зачем эти люди

(мрак)

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

Anatoliy
18.12.2017
12:12:08
Да, чтобы полностью все было описано в конфигах. Как ansible. Это и называется - описан как код )))
я понял, вроде нельзя, впрочем надо глянуть, может есть какой то импорт-экспорт настроек

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
И каждый раз тестеры сами пишут тесты
Тестеры пишут конфиги для selenium контейнера. Но есть также и ручная проверка некоторых деталей. Что слишком долго описывать программно.

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

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

Anatoliy
18.12.2017
12:13:16
сорь за оффтоп, ты работал с gradle?
очень мало и давно, не было надобности смотреть подробнее

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

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

Evgeniy
18.12.2017
12:13:42
если проверять руками - то зачем CI? Развернуть?
Да, но там дохрена всего нужно поднять, чтобы развернуть

Anatoliy
18.12.2017
12:14:03
Nik
18.12.2017
12:14:16
развернуть - это CD
Да понятно, просто руки автоматом печатают

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 создается, т.е. доступ на запись к папке есть) Или м.б. кто-то знает канал, где такой вопрос будет интересен?

Андрей
18.12.2017
12:45:50
Nik
18.12.2017
12:46:02
Мб ФС его огорчает

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

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

Version 17.09.1-ce-win42 (14687)

Страница 3510 из 4568