CI — Continuous Integration. Технология применительно к iOS разработке

Автор Filip Sergienko
CI — Continuous Integration. Технология применительно к iOS разработке

Дубль два всем ещё раз добрый день.

Я занимаюсь разработкой компании эти машин мы занимаемся аутсорс продакшн для Digital агентства. Сегодня я расскажу о псе кто вообще работает система у кого — это внедрена отлично секунду вообще, что такое. СИ Я когда готовился к докладу вообще посмотрел знают ли люди оси оy и у кого — это мне дали.

Но на самом деле был удивлён, что во многих компаниях этого нету.

И люди iOS разработчики не все знают о том, что такое SEO и, что такое fastlane и не работают с этим некоторые даже путали — это вообще в принципе с тестированием полагали, что — это такая пилюля которую после того как ты мне даришь всё будет хорошо на самом деле не совсем. Так кому вообще, что такое и кому — это нужно предположим возьмём первый пример вы разработчик. Вы один разработчик предположим ещё не работаете в компании вы начинающий разработчик Note с чем бы сталкиваетесь постоянно — это заливка приложение в AppStore верно. Как происходит вообще этот процесс чтобы залить приложение в AppStore вы открываете xcode просматриваете. Всё ли хорошо может быть что-то забыли может быть какие-то тестовые или мог данные просмотри начинаете. Активировать приложение зависимости от компьютера и проекта — это на — это уходит. Ну пускай 5-10 минут я тебе минут компьютером пользоваться ну не особо получается потому, что он под нагрузкой вы идёте пить кофе или открывается какой-то сайт что-то читается после этого после архивация вам ещё нужно нажать несколько кнопок чик. И после этого после загрузки приложения попадёт webstore на самом деле — это всё можно автоматизировать таким образом чтобы вы были только одну команду. И после этого вы можете либо продолжать дальше работать либо пойти пить кофе в этот машина всё сделает за вас и приложение уйдёт в AppStore на самом деле я тут немножко слукавил потому, что если вы один разработчик и вы просто хотите закинуть в AppStore си вам не обязателен обязательно такая утилит как после. Просто я привел этот пример потому, что все даже начинающие разработчики приложение в AppStore теперь по сплайну в селе знакомы с пластилином. Замечательно Что такое fastlane — это очень удобный инструмент благодаря которому можно собрать приложение подписать его отправить в AppStore отправить другому разработчику вся автоматизация и чаще всего всё, что под капотом Steam этапа. Сплин если кто не знаком с этим инструментом советую первым делом после того как придёте загуглить посмотреть и попробовать потому, что — это действительно очень удобный инструмент который помогает экономить время идём дальше предположим вы также разработчик и выпишите тесты так получилось, что вы решили писать тесты вы пока один у вас какой-то свой вы начинаете писать тесты, что чаще всего хочется чтобы тесты во-первых писали. А во-вторых чтобы они проходили, но хочется так чтобы — это всё было на автомате то есть чтобы вы не тратили какое-то время на всё — это в этом случае тоже подойдёт сияй как — это будет происходить в год пишите тесты в какой-то момент. Выпустите свои изменения в репозитории после этого себя и видит то, что вы что-то запутали берёт ваш берёт и прогоняет тесты под капотом всё также крутится fastlane идём дальше предположим, что вы уже работаете в компании. И помимо вас приложение должен кто-то ещё отсматривать — это может быть тестировщик может быть менеджер — это может быть как — это происходит если у вас нет. СИА вы разрабатываете приложения и например закрывайте какую-то задачу что-то сделали приходит тестировщика спрашивает ты задачу решила где приложение то вы должны зайти в xcode Build собрать приложение подождать пока она соберётся после этого отправить его тестировщику. Либо мы должны у него попросить телефон вставить провод из кабеля тему на телефон, что опять же очень очень неудобно причём. Если вы — это делаете не один раз в день, а два-три раза — это всё отнимает время в данном случае также вам поможет как — это будет работать. Вы закрываете какую-то задачу кушайте исходники vw-ап или в какую-то свою ветку все видит, что вы что-то за берёт эти исходники собирает прогоняет тесты. Если у вас есть отправляет сборку фабрик. И после этого приложения попадает менеджер и так далее. А кто слышал используют fabric замечательно. Я тут про затронул фабрик может быть кто не слышал вообще есть стандартная утилита. Поплавская для отправки приложение чтобы другие люди могли его установить этот слайд ноты. Сплит К сожалению или к счастью у него есть свои минусы и свои проблемы поэтому есть ещё сервисы которыми можно пользоваться мы в своей работе используем фабрик идеале. Я знаю, что пользуется hackear, что он очень удобный. Но как-то вот идём дальше предположим, что вы уже большая компания, что у вас много разработчиков, что у вас есть тестировщики какие-то может быть дизайнеры может быть менеджером и так далее есть ещё и заказчик. А здесь тоже самое то есть все эти процессы когда приложения когда. Исходный код который. Вы запутали дойдёт до заказчика. Всё отрицай и вам ничего по сути не нужно будет делать если вы захотите внедрить сиань. У вас есть два пути вообще на рынке есть два решения либо это. Облачное решение либо решение сельхоз. То есть то, что вы поставите себе на сервер если говорить про. Облачное решение. Я в своё время пользоваться битриксом кто-нибудь пользовался достаточно.

0 комментариев
0

Читайте также