Все еще собираете билды руками? Немедленно прекратите, поднимите 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
18
5
20 hours ago 00:02:40 1
[CNBC Television] Breaking down Home Depot’s earnings beat: Retail analyst
1 day ago 00:49:07 4
[MAJ] Proto Drum Machine, Basement Night Dubbing & Astral Jazz Dance with Luke Una
2 days ago 00:00:27 1
Vladimir Putin held a meeting in the Kremlin with the leadership of the Ministry of Defence, the military-industrial complex, an
3 days ago 00:13:46 30
Президент провёл совещание с руководством Министерства обороны, представителями ВПК и разработчиками ракетных систем
3 days ago 00:00:27 11
After the Oreshnik test, Vladimir Putin held a meeting in the Kremlin with the leadership of the Defense Ministry, military-indu
3 days ago 00:00:26 1
After testing the Oreshnik, Vladimir Putin held a meeting in the Kremlin with the leadership of the Ministry of Defense, the mil
3 days ago 00:05:30 8
[Lotus Geek] VAN Restrictions Valorant Secure boot failure Error Fix
1 week ago 00:08:47 7
[Syntax] GitLab CE Tutorial #3 - SSH Key Setup & Pushing Our First Project
2 weeks ago 00:01:20 1
With the continuous integration and development of government and medical services, a highly distinctive #selfserviceterminal st
2 weeks ago 00:11:19 1
10 Integrative Approaches in Plastic Surgery | Episode 10 of SurgiMind Podcast | Plastic Surgery
2 weeks ago 00:04:02 1
Ich hatt einen Kameraden [German soldier funeral song][+English translation]
2 weeks ago 00:06:07 1
PATRIARKH - WIERSZALIN IV (feat. Eliza Sacharczuk) (Official Video) | Napalm Records
3 weeks ago 00:05:53 1
Web3 Gaming | Web3 Games | Crypto Games
3 weeks ago 00:04:07 26
Regatta – Wherever You Run (Official Remastered Video Audio 2024) Reissue Due Dec 6 via MRC
4 weeks ago 01:08:05 1
. CI (Continuous Integration) Job and Deploying Java Application to the Kubernetes Cluster
4 weeks ago 00:14:21 1
14.1. Introduction to Continuous Integration
4 weeks ago 00:12:39 1
01.5. Continuous Integration
4 weeks ago 01:03:41 1
Oshara on Higher beings Liberating Us from the Dark Controllers
4 weeks ago 00:53:50 1
Использование Docker в CI / Александр Акбашев (HERE Technologies)
4 weeks ago 00:02:07 2
Trump vs Harris: How the race influences the US secessionist movement
4 weeks ago 00:11:54 1
GRÂCE À LA RUSSIE, L’AFRIQUE OBTIENT SA PLACE DANS LE G20
4 weeks ago 00:03:34 1
Majestic & Todd Terry feat. Jacquee Bennett - Rhythm In My Soul (Extended Mix)
4 weeks ago 00:06:22 1
Majestic & Mike Dunn - House Music (Extended Mix)
4 weeks ago 00:04:01 1
Majestic feat. Barbara Tucker - My Love For You (Extended Mix)