Все еще собираете билды руками? Немедленно прекратите, поднимите CI (continuous integration) и перестаньте краснеть в приличном gamedev обществе! :)
Такого вы не увидите нигде - даже в больших компаниях на ресерч и развертывание CI систем уходит несколько дней как минимум!
А наш гость всего за пару (-тройку :)) часов показывает пошаговую инструкцию к автоматизации билдов на TeamCity и Cake.
Хватайте и пользуйтесь!
Наш портал:
По всем вопросам:
==============================================
Таймкод:
00:00 Начало
00:44 Приветствие
00:57 Представление гостя
02:12 Анатолий рассказывает о себе
03:40 Тема трансляции
05:07 Начало технической демонстрации
08:09 Подготовительная работа
11:10 Начинаем работать с терминалом (Windows Terminal)
11:44 Название архива с пробелами :)
14:45 Собираем Build под Android вручную
19:06 Учимся билдеть билды в полуавтоматическом режиме. Для чего это надо?
25:23 Проверяем пример из документации Unity
29:15 Штука, которая добавляет в билд нужные сцены
30:51 Проверяем, что получилось
34:22 Одним нажатием на кнопку в меню у нас появится build. Успех :)
35:45 Для чего Анатолий делает Exception?
36:46 Ответ на вопрос из чата
41:22 Закончили полуавтоматический билд
45:20 Общение с чатиком
46:07 Выход из vim (!)
49:04 Делам CI через CLI (command line interface)
52:38 Telegram CLI
53:31 Batchmode - что это?
56:50 Переключение build target из кода
57:55 Запускаем. Проверяем. Исправляем.
01:01:23 Ответ на вопрос: А под osx будет работать?
01:03:23 Почему Far Manager все еще хорош
01:06:18 Ответ на вопрос: Можно как то добавить к имени APK версию, aka ?
01:09:09 Как перенаправить поток вывода?
01:12:11 Ответ на вопрос: Как batchmode может влиять?
01:20:04 Движок для билдов, который работает с C#. Cake
01:22:31 Установка dotnet
01:26:30 Установка Cake
01:28:35 Что такое dotnet tools?
01:30:10 Создание файла и проверка работоспособности
01:32:34 Про консольные приложения
01:34:25 Вставляем пример из документации Cake и редактируем его
01:39:08 Как заставить Intellisense работать для Cake
01:39:15 Swap Алексея на Екатерину :)
01:43:02 Установка Cake Bakery. Что такое Cake Bakery?
01:48:38 Подключение
01:52:41 Проверка работоспособности
01:52:50 Теперь у нас есть Intellisense.
01:55:54 Исправляем передачу аргументов в Intellisense
02:02:02 Скрытый параметр :)
02:03:20 Анатолий расказывает как это работает и что происходит
02:05:32 Запускаем dotnet cake с расширеным verbosity
02:10:30 Проверка версий
02:12:24 Общение с чатиком
02:13:44 Ответ на вопрос: Есть альтернативы Cake?
02:19:00 Ответ на вопрос: Как вызывать метод с параметрами в ExecuteMethod?
02:26:06 Ответ на вопрос: Что нужно гуглить, чтобы найти решение, когда у тебя 2 build инстанса в паралели и только одна лицензия на Unity?
02:28:25 Ответ на вопрос: Настройка билд-сервера, не входит в scope данного семинара?
02:33:12 TeamCity
02:34:12 Настройка TeamCity с нуля
02:39:05 Генерируем новый access token
02:41:07 Ответ на вопрос: Какой горячей клавишой добавлять эмодзи? :)
02:42:00 Анатолий пытается понять, что сломалось. Исправление
02:54:30 Что умеет TeamCity?
03:02:40 Все заработало, но...
03:06:15 Читаем чат
03:09:00 Ставим на телефон игру и проверяем
03:12:06 Общение с чатиком
03:13:07 Ответ на вопрос: Бесплатная версия Team City насколько предназначена для нормальной эксплуатации?
03:14:14 Ответ на вопрос: Бесплатная Team City на одном компе будет работать нормально без ограничений?
03:15:47 Ответ на вопрос: Как интегрируется Team City с райдером (Rider IDE)?
03:20:26 Собранный билд!
03:20:44 Завершение стрима
==============================================
Запись наших вебинаров:
Запись наших стримов:
(18 )
#continuousintegration #ci #gamedev #devops #unity #unitytutorial
1 view
13
4
3 weeks ago 00:11:19 1
10 Integrative Approaches in Plastic Surgery | Episode 10 of SurgiMind Podcast | Plastic Surgery
3 weeks ago 00:04:02 1
Ich hatt einen Kameraden [German soldier funeral song][+English translation]
3 weeks ago 00:06:07 1
PATRIARKH - WIERSZALIN IV (feat. Eliza Sacharczuk) (Official Video) | Napalm Records
4 weeks ago 00:05:53 1
Web3 Gaming | Web3 Games | Crypto Games
1 month ago 00:11:54 1
GRÂCE À LA RUSSIE, L’AFRIQUE OBTIENT SA PLACE DANS LE G20
1 month ago 00:03:34 1
Majestic & Todd Terry feat. Jacquee Bennett - Rhythm In My Soul (Extended Mix)
1 month ago 00:06:22 1
Majestic & Mike Dunn - House Music (Extended Mix)
1 month ago 00:04:01 1
Majestic feat. Barbara Tucker - My Love For You (Extended Mix)
1 month ago 00:00:15 1
The Life of KiLLMiLk Golden Chains, Luxury, and Unique Style!
1 month ago 00:00:42 1
Carl Jung on Individuality vs. Collective Consciousness
1 month ago 00:05:16 1
Breaking News: Canada cut immigration by 20% in 2025 | Canada Immigration Explore
1 month ago 00:09:30 1
Top AI Tools | Best AI Tools | AI Tools to Make Money
1 month ago 00:11:41 1
Create Studio Pro Review ✅ Create Studio Pro Demo And 🎁 Create Studio Pro Bonus 🎁👇
1 month ago 00:45:29 1
Croire en Dieu : L’ultime Illusion ou la Clé Secrète pour Echapper à la Matrice ?
1 month ago 00:03:33 1
Depeche Mode - Wrong (Official Video)
1 month ago 01:10:33 1
Canalisation et partages pour les USA 2ème partie avec Sylvia de Miami
1 month ago 00:04:02 1
The Exaltics & Paris The Black FU - An Aliens Commentary On What He Observes From The Edge Of Space
1 month ago 00:08:54 1
POUTINE RÉVÈLE LA PUISSANCE DES BRICS : L’OCCIDENT SURPASSÉ ?
1 month ago 00:26:37 1
L’ Égrégore de la Matrice est-il une Création Cachée de l’Homme ?
1 month ago 03:01:22 1
Inside the french mafia - Revealing The Untold Dark Side Of Fench Society - Full Documentary - Y2
1 month ago 00:07:11 1
Yeshua - Official Hebrew/Portuguese version with Fernandinho, Bianca Azevedo and Maoz Israel Music
1 month ago 00:00:38 1
ILT winding CDuro bike frame
1 month ago 00:13:08 1
Greg Fergus SCREWS TRUDEAU - FREEZING all Government Bills until SDTC Documents are given to RCMP!
1 month ago 00:19:40 1
🚨BREAKING: Election Machines Flip Votes in 3 States! Red Alert Warns of Fraud Loopholes Exposed!🚨