Roman
Bulat
Viacheslav
Bulat
мне чтобы билд выкатить тестерам - уходит 20 минут
Bulat
а у меня 2 таргета
Bulat
то есть 40
Viacheslav
у нас все собирается дженкинсом
Viacheslav
при создании мердж реквеста прогоняются авто тесты
Viacheslav
при мердже собирается тестовая аппа и отдается в тест
Viacheslav
разработчик вообще не должен время тратить чтобы выкатить билды в тестирование
Viacheslav
автоматизируй всё
AlmirkA
У нас у тестера мак, он пулит ветку и запускает под отладкой сам и если что логи скидывает
Viacheslav
на хабре видел статьи точно про прикручивание дженкинса к ios
Viacheslav
плюс советую если кто не использует посмотреть на fastlane.tools
Viacheslav
очень клевая штука
Roman
fastlane пытался поставить, но не удалось, видимо криворукий, попробую еще раз)
Andrew
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
Никита
Viacheslav
дженкинс нравится тем, что для него дохрена плагинов
Igor
Viacheslav
ну и тем что не только ios собирается, но и андроид тоже
Igor
пришлось ехать за 300 км за ним, взял за 85 или за 80
Никита
Viacheslav
делаешь один раз, пользуешься всегда )
Viacheslav
принцип никогда не подводил
Никита
Viacheslav
лучше потратить 3 дня на настраивание дженкинса, чем каждый раз тратить потом по 40 минут на каждый билд )
Andrew
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
Bulat
ну вот) юзери и будут тестерами 😆 Ща я так смотрю, это распространенная практика
1) часто малый бизнес идет к начинающим студиям, у которых нет отдельного QA отдела пока, да и заказчики сами относятся к этому типа "на моем iPhone работает, значит все ок"
2) если ты просто соло-разраб и делаешь что-то свое, то тоже особо нет смысла собирать команду тестировщиков наверное, проще поставить аналитику и оперативно фиксить, тем более апстор ревью 1 день ща
Paks
там всегда можно было хот фиксы вливать за 12-24 часа)
Paks
правда через обращение в супорт
Paks
пару раз пользовался такими финтами