@devops_ru

Страница 874 из 4568
Oleg
09.08.2016
07:42:41
Таак

Semyon
09.08.2016
07:42:44
В докер разве все можно затолкать??)
виндовый софт пока нельзя

Pavel
09.08.2016
07:42:45
поэтому про конкретный пайплайн нужно конкретно разговаривать

Semyon
09.08.2016
07:42:46
к сожалению

Google
Pavel
09.08.2016
07:42:53
у тебя приложение на чем?

всмысле язык/платформа

может у тебя вообще ios, а мы тут тебе про docker

Semyon
09.08.2016
07:46:27
кстати, про CI/CD для iOS могу рассказать

это вообще первый CI/CD, которым я занимался

Vladimir
09.08.2016
07:46:51
виндовый софт пока нельзя
А оно кому то вообще нужно?

Semyon
09.08.2016
07:47:08
А оно кому то вообще нужно?
ну, я бы не отказался, у меня есть проект, который на винде работает

Oleg
09.08.2016
07:52:26
Есть виндоувс, есть линукс. .net, java

Semyon
09.08.2016
07:52:51
Ну вот виндовый пайплайн у нас адский ненможко, потому что молодой

там Teamcity всем занимается

+ ansible для CM серверов (боль)

Oleg
09.08.2016
07:53:40
там Teamcity всем занимается
Он же для сборок или может больше?

Semyon
09.08.2016
07:54:35
Он произвольный код выполнять может

Google
Semyon
09.08.2016
07:54:52
у нас просто сделаны конфигурации, которые деплоят на сервера

Oleg
09.08.2016
07:55:38
+ ansible для CM серверов (боль)
А версионирование как реализовано? Через git?

Semyon
09.08.2016
07:55:59
через гит

Oleg
09.08.2016
07:57:18
А jenkins 2 с pipeline кто-нибудь смотрел?

Mihail
09.08.2016
07:58:04
я смотрел

Pavel
09.08.2016
07:58:17
он норм

Mihail
09.08.2016
07:58:19
ничего сказать не могу, кроме того что оно работает :)

прям сильно глубоко не ковырял :) но выглядит интересно

Oleg
09.08.2016
07:58:37
:)

Pavel
09.08.2016
07:58:42
они еще тут выпустили новую морду для дженкинса

которая правда у меня не запустилась

https://github.com/jenkinsci/blueocean-plugin

Mihail
09.08.2016
07:59:01
только хотел спросить ставится ли она уже нормально

Pavel
09.08.2016
07:59:08
но я и не особо старался

просто выполнил все по инструкции и меня нахуй послали

мы тимсити юзаем, но это исторически уже

Oleg
09.08.2016
08:00:29
Ага, видел ее, тоже интересует как оно в работе

Mihail
09.08.2016
08:00:42
походу пока никак :)

Semyon
09.08.2016
08:00:44
https://github.com/jenkinsci/blueocean-plugin
выглядит секасуально

я тут просто говна наелся с concourse-ci

Google
Semyon
09.08.2016
08:01:00
не уверен, что захочу в следующий раз его

Mihail
09.08.2016
08:01:09
выглядит да. можно красивые кнопочки пилить

Oleg
09.08.2016
08:01:19
Semyon
09.08.2016
08:01:32
не

он бесплатный и опенсорсный

но всё это нивелируется тем, что он странный

Pavel
09.08.2016
08:05:48
Олег, пишу для тебя Как выглядит рыба разработки и поставки софта 1. Разработчики клонят себе необходимые репозитории и в отделных ветках разрабатывают фичи. Все это в dev-окружении (обеспечивай как хочешь) 3. Есть CI который собирает все по пушу в ветки. Все это в окружении для тестов (обычно это одно и тоже окружение с разработческим, просто отделено). Тут запускаются unit-тесты и небольший функциональные. 4. Есть билдовая ветка, в нее мержатся тикеты готовые к релизу. Все это собирает CI и деплоит на staging. Тут уже к предыдущим тестам добавляются интеграционные тесты. 5. Затем когда наступает фича-фриз, все это деплоится на прод. Билдовая ветка мержится в мастер и из него стартуется новая пустая билдовая ветка в которую будут мержится новые задачи.

в CI ты настраиваешь степы сборки твоего софта и что нужно делать чтобы задеплоить его на тестовое окружение и на staging

можно деплоить на prod через CI, можно руками (обычно на прод уже руками катят)

системный софт обычно катят отдельно от приложения, обеспечивая обратную совместимость

DevOps-ы обычно не озадачиваются тестами, тестируют манифесты деплоем

Semyon
09.08.2016
08:07:44
можно деплоить на prod через CI, можно руками (обычно на прод уже руками катят)
в идеале катить на прод надо тоже автоматически, причём автоматически же роллбечить в случае проблем, которые сдетектил мониторинг

Semyon
09.08.2016
08:08:03
я ж написал, в идеале :)

и у тебя 2-3 чувака разработчиков
на 2-3 человека разработчиков всё это не особо нужно, к слову

Roman
09.08.2016
08:08:21
Semyon
09.08.2016
08:08:42
это всё реально стреляет именно когда начинается вавилон

Pavel
09.08.2016
08:08:46
меня смущает "автоматически же роллбечить в случае проблем, которые сдетектил мониторинг"

Roman
09.08.2016
08:08:50
можно деплоить на prod через CI, можно руками (обычно на прод уже руками катят)
почему руками на прод катят? или руками жмут кнопку «выкатить на прод»?

Google
Pavel
09.08.2016
08:09:02
потому что это как "рестартовать tomcat"

в какой то момент ты только и будешь что рестартовать

бывает ломается обратная совместимость

нельзя отказывать, надо чинить

я написал рыбу, детали у всех разные

для патчей у нас отдельный интерфейс, свой

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

Admin
ERROR: S client not available

Pavel
09.08.2016
08:13:46
но это потому что у нас много серверов, так просто по scp не разложишь и разработчиков тоже много, патчить много всяких компонентов

Xeniya MTS
09.08.2016
08:55:01
вообще блокчейн можно регулировать
Завтра квантовые компьютеры выйдут на рынок и весь блокчейн с RSA накроется медным тазом

Semyon
09.08.2016
08:55:14
Ждём со дня на день их

Pavel
09.08.2016
08:55:17
а насчет рыбы по пайп лайну в CI, я люблю 4 step-а build, deploy,test,notify

Aleksandr
09.08.2016
08:55:37
Pavel
09.08.2016
08:55:40
для каждого софта свой код в степах

чо найдешь то?

Aleksandr
09.08.2016
08:56:06
чо найдешь то?
рыбу .gitlab-ci.yml :)

Pavel
09.08.2016
08:56:19
да каждый пусть сам настраивает

просто бывают люди у которых 20 степов в конфигурации

это утомляет

Google
Xeniya MTS
09.08.2016
08:57:07
Ну или паппет, шеф, итд

а то! покрасоваться вдруг кто захантит
В этом вряд ли а в другом нам EPAM написал. Так что деформированное сознание (с) имеет практические плюсы

да я не против, просто хочу, чтобы писали "сама", а не "сам". Ладно, закончим оффтоп
Можно аватарку поставить , или добавить в ник "ланит" :))

Xeniya MTS
09.08.2016
09:05:53
в 2х
А что там делать?

Jenny
09.08.2016
09:06:32
А что там делать?
архитектура такая

Dmitry
09.08.2016
09:07:06
Xeniya MTS
09.08.2016
09:07:25
хех
Если тебя считают тупым HR, то не посчитают парнем, а потом можно удивить. Удивление оппонента 1) фан 2) цель достигнута (приметят, и больше не будут называть)

архитектура такая
А что за архитектура?

Jenny
09.08.2016
09:08:14
А что за архитектура?
вот сейчас я расскажу, а потом придут страшные безопасники, запрут в подвале и будут бить электрическим током. Так что лучше не буду

Semyon
09.08.2016
09:15:33
Не холивара ради, Ксения, а тебе вообще пофиг где именно работать?

В смысле зерг-раш стратегия имеет один нюанс

ты можешь попасть в ад с галерами

Jenny
09.08.2016
09:16:55
ты можешь попасть в ад с галерами
"да, это рабство, но ведь ненадолго" (с)Ксения

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