04. Упаковка C++ проекта в один клик в Jenkins. Автоматизация UE.

Published: 14 May 2021
on channel: Life EXE
3,276
105

#unrealengine #jenkins #gamedev #ue4 #devops #cplusplus #blueprints

В данном уроке собираем C++ проект в один клик с помощью Jenkins.

Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealen...

0:00:00 - Введение
0:00:34 - Обновляем UE до последней версии 4.26 (из исходников)
0:02:14 - Создаем C++ проект из шаблона
0:04:18 - Добавляем .gitignore и .clang-format
0:07:40 - Format all files
0:08:23 - Modules
0:13:00 - Targets
0:26:53 - BuildCookRun по шагам
0:37:28 - Разбираем команду package в исходниках UE
0:39:50 - Собираем C++ проект в Jenkins

Ссылки из видео:
Jenkins - https://www.jenkins.io
GitHub репозиторий - https://github.com/life-exe/UnrealTPS...
Ошибка старой версиии Git 2.24 - https://github.com/civetweb/civetweb/...
Обобщенный .gitignore для UE - https://github.com/github/gitignore/b...
Clang-Format Style Options - https://clang.llvm.org/docs/ClangForm...
Плагин VS для форматирования всех файлов - https://marketplace.visualstudio.com/...
UE modules - https://docs.unrealengine.com/en-US/P...
UE tragets - https://docs.unrealengine.com/en-US/P...

По продуктам компиляции, для тех кому интересно:
.pdb файлы символов - https://bit.ly/3uOSOtO
.exp файлы - https://bit.ly/3tDL7p3

Youtube курс посвящен автоматизации разработки Unreal Engine.
Wiki - https://lifeexe-art.gitbook.io/unreal...

План курса:
-------------------------------------------------------------
✔ Cборка движка из исходного кода
✔ Cборка проекта blueprint игры
➨ Сборка проекта C++ игры
∎ .clang-format, pre-commit .git hook
∎ Сборка UE5 из исходного кода
∎ Unreal version selector / unreal build tool (UBT)
∎ Unreal version selector bug fixes
∎ Сборка бинарной версии из исходников (Installed Build)
∎ Сборка dedicated/listen сервера, подключение клиентов
∎ Тестирование в Unreal Engine. Обзор модуля
∎ Введение в тестирование. Теоретическая часть. Основные понятия
∎ Знакомство с Unreal Testing Automation Frontend. Простейшие unit тесты
∎ Тестирование классов UObject
∎ Test Driven Development (TDD). Тестирование AActor. Latent automation command
∎ Интеграционное тестирование. Симуляция ввода Input Component
∎ Functional screenshot test
∎ Публикация отчета по тестам. Test Report
∎ Метрики тестирования. Тестовое покрытие. OpenCppCoverage
∎ Создание работы в Jenkins для автоматического запуска тестов с публикацией отчетов
∎ Slack. Email notifications
∎ Jenkins pipelines
-------------------------------------------------------------

Ресурсы:
🔴Телеграм канал: https://t.me/LifeExeCode
🔴LifeEXE School: https://life-exe.teachable.com
🔴Группа ВКонтакте: https://vk.com/lifeexecode
🔴Twitter:   / lifeexecode  
🔴GitHub: https://github.com/life-exe
🔴Medium:   / lifeexe  

Поддержать канал:
🔴Patreon:   / lifeexecode  
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
🔴Boosty: https://boosty.to/life-exe


Watch video 04. Упаковка C++ проекта в один клик в Jenkins. Автоматизация UE. online without registration, duration hours minute second in high quality. This video was added by user Life EXE 14 May 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,276 once and liked it 105 people.