Bulat
мне чтобы билд выкатить тестерам - уходит 20 минут
Bulat
а у меня 2 таргета
Bulat
то есть 40
Viacheslav
у нас все собирается дженкинсом
Viacheslav
при создании мердж реквеста прогоняются авто тесты
Viacheslav
при мердже собирается тестовая аппа и отдается в тест
Viacheslav
то есть 40
это фейл конечно
Viacheslav
разработчик вообще не должен время тратить чтобы выкатить билды в тестирование
Viacheslav
автоматизируй всё
Bulat
автоматизируй всё
а есть гайдики? я просто никогда не читал про это все
Andrew
у нас все собирается дженкинсом
А почему Jerkins? Xcode сервер не удается настроить?
AlmirkA
У нас у тестера мак, он пулит ветку и запускает под отладкой сам и если что логи скидывает
Roman
а есть гайдики? я просто никогда не читал про это все
++++ да, тоже хотел бы почитать, а то иногда так спать хочется :)))
Viacheslav
А почему Jerkins? Xcode сервер не удается настроить?
у нас мастер нода дженкинса в облаке, у нее есть несколько слейвов, один айосный на макминим, несколько андроидных в облаке
Viacheslav
на хабре видел статьи точно про прикручивание дженкинса к ios
Viacheslav
плюс советую если кто не использует посмотреть на fastlane.tools
Viacheslav
очень клевая штука
Roman
fastlane пытался поставить, но не удалось, видимо криворукий, попробую еще раз)
Andrew
плюс советую если кто не использует посмотреть на fastlane.tools
Вы в TestFlight через gym заливаете? Или руками?
Viacheslav
у нас хокейапп
Viacheslav
заливаем через плагин к фастлейну
Viacheslav
у фастлейна же есть и заливка в тестфлайт из коробки
Andrew
Да я о ней. Ясно. А релизные билды?
Andrew
Вы их получается отдельно собираете?
Viacheslav
мы сдк пилим
Viacheslav
у нас аппы тестовые и демо
Viacheslav
в аппстор не заливаем
Viacheslav
но в фастлейне же есть всё для заливки в стор тоже
Andrew
Понятно. А тесты он получатся в UI Jerkins показывает? Т.е. как с XCode ботами посмтореть сразу конкретную строчку не выйдет?
Felix
jeRkins — не оч прилично получается)
Viacheslav
тест репорт генерится и отображается в джекинсе
Viacheslav
только показывает какие тесты зафейлились и почему
Andrew
Я насраивал XCode Server, но все встало на заливке в TF. Хочу добить
Andrew
Порой мысль возникает, что может зря я с ним заморочился :)
Viacheslav
не настраивал xcode server никогда, не подскажу
Dmitry
У меня 13"/16гб/128, вполне для работы
Редкий конфиг с 16Гб памяти
Viacheslav
дженкинс нравится тем, что для него дохрена плагинов
Viacheslav
ну и тем что не только ios собирается, но и андроид тоже
Igor
пришлось ехать за 300 км за ним, взял за 85 или за 80
Никита
Viacheslav
делаешь один раз, пользуешься всегда )
Viacheslav
принцип никогда не подводил
Viacheslav
лучше потратить 3 дня на настраивание дженкинса, чем каждый раз тратить потом по 40 минут на каждый билд )
Andrew
ну и тем что не только ios собирается, но и андроид тоже
Да это подкупает. А что полезного есть из плагинов?
Viacheslav
у нас пайплайн сейчас стоит например
Viacheslav
разбито всё на стейджы
Viacheslav
можно джобу приостановить для ручного аппрува
Viacheslav
джоба может выглядеть например так:
Viacheslav
обновиться из гита скачать зависимости собрать либы собрать тестовую аппу залить тестовую аппу тестировщикам сообщить тестировщикам о новой тестовой аппы стать в паузу
Viacheslav
тестировщики потестили, если багов нет, то нажимают кнопку продолжить
Viacheslav
джоба что-нибудь релизит
Andrew
А с локализацие что-нибудь интересное делали?
Viacheslav
нет, у нас нету сейчас локализации никакой, так как фреймворк
Viacheslav
к дженкинсу еще можно прикрутить разные тулзы для автотестов
Andrew
Я долго мучался, сецйчас на PhraseApp подсел. У них CLI утилита удобная. Только конфиг приходится для нее генерировать
Viacheslav
ну мы с дженкинсом года с 2012 наверное, поэтому опыта скопилось много уже
Andrew
Ну все у меня больше нет отмаз не пробовать его :)
Viacheslav
))
Viacheslav
https://habrahabr.ru/company/livetyping/blog/302128/
Andrew
Придется убить какие-нибудь праздники. Это судьба 😀
Viacheslav
https://habrahabr.ru/company/livetyping/blog/302642/
Viacheslav
хорошая статья
Viacheslav
клево тебе
Viacheslav
у нас собирается десяток либ и три разных аппы
Viacheslav
фабрик не поможет
Никита
а, тогда да
Никита
тока CI
Paks
ну и в аппстор выкладывать без тестов на девайсе лучше не стоит
ну вот) юзери и будут тестерами 😆 Ща я так смотрю, это распространенная практика
Bulat
ну вот) юзери и будут тестерами 😆 Ща я так смотрю, это распространенная практика
1) часто малый бизнес идет к начинающим студиям, у которых нет отдельного QA отдела пока, да и заказчики сами относятся к этому типа "на моем iPhone работает, значит все ок" 2) если ты просто соло-разраб и делаешь что-то свое, то тоже особо нет смысла собирать команду тестировщиков наверное, проще поставить аналитику и оперативно фиксить, тем более апстор ревью 1 день ща
Paks
там всегда можно было хот фиксы вливать за 12-24 часа)
Paks
правда через обращение в супорт
Paks
пару раз пользовался такими финтами