狠狠撸
Submit Search
When i thought of using ci / cd in unity development
?
Download as PPTX, PDF
?
0 likes
?
1,004 views
Take Mizo
Follow
失敗LT祭! ?俺の話を聞いてくれ? でのLT
Read less
Read more
1 of 28
Download now
Download to read offline
More Related Content
When i thought of using ci / cd in unity development
1.
Unity開発でCI/CDを 使おうと思った時 失敗LT祭! ?俺の話を聞いてくれ? 2019/02/20
2.
自己紹介 ● あるど(24) @OrangeGKeeper ●
色々なことをやってる会社に勤務 ○ Smartphone team Engineer ○ 最終出社日2/28 ● 好きなVtuberはMonterZ MATE ● 好きなVライバーは空兎ヨル
3.
趣味でゲームやコンテンツを开発
4.
失败した话
5.
その前に
6.
会社に入ってから気付くこと アプリの自動ビルドや自動配信便利!
7.
趣味はUnityばかりで開発するんだけど …出来れば無料CI/CDでやりたい!
8.
UnityのCI情報はオンプレCI/CDの Jenkinsばかり…でも、やるか!
9.
2006年代のiMacで運用 Jenkins機 開発機
10.
Jenkinsを自宅で運用したら 電気代が約3,000円増えた件
11.
このままじゃだめだ…! Cloud CI/CDに変えよう…
12.
Unity Cloud Build https://unity3d.com/jp/unity/features/cloud-build
13.
Unity Cloud Build ●
Unity公式CI/CDツール ● 2018/01より有償化 ○ 最低でもUnity Teamsへの加入が必要(月々$9) ● Build Platform ○ スマホ(iOS/Android) ○ WebGL ○ デスクトップ(Windows/MacOS/Linux)
14.
测尘濒定义とかで使えるものないかな
15.
GitLab CI/CD https://about.gitlab.com/product/continuous-integration/
16.
GitLab CI/CD ● gableroux/unity3d-gitlab-ci-example ●
UnityでのCI/CDをGitLabでやっている方がいる ● さらにはTravisサポートまで! ● featureでCircleCIを含めている ● DockerHubにてUnityを含んだLinuxのDockerfileを 公開してくれている gableroux/unity3d ● 無料プランは1ヶ月2,000分のPipelineを回す時間 が与えられる
17.
CircleCI https://circleci.com/
18.
CircleCI ● CircleCIでUnityのTest&Buildを雰囲気理解で走ら せた 記事書きました。 ●
無料プランは1ヶ月1,000分の時間制限がある ● unity3d-gitlab-ci-example を参考にCircleCIで fastlaneを使ったAndroidビルドできました PullRequestも送ってみた ● iOSは検証環境を持ってないので…いつか…
19.
CircleCI CI/CDはやはり精神安定剤
20.
おまけ失敗: 初めてforkした https://github.com/MizoTake/unity3d-ci-example
21.
おまけ失敗: 初めてforkした 手元のリポジトリでPR作ろうとしたら間違えた デフォルトで本家にPR行くようになっていた
22.
おまけ失敗: 初めてforkした
23.
CircleCIのビルドからわかったこと ● gableroux/unity3d のDockerデータがあれば大体 どの環境でも動かせる ○
TagでMoble用(iOS/Android)もある ● UnityのLicenseさえ通せばなんとでもなる ● ここまで全てCommand Line解決できる
24.
ということは別のCI/CD環境 でも応用は全然できそう
25.
Azure Pipelines https://azure.microsoft.com/ja-jp/services/devops/pipelines/
26.
Azure Pipelines ● オープンソースなら並列ジョブを10まで回せる ○
時間制限なし ○ Linux, macOS, Windowsの環境を選べる ● GUIでワークフロー構築ができる ○ もちろんymlも可 ?趣味なら全然良さそう
27.
まとめ ● Cloud CI/CDサービスがやはりメンテや電気代の 面で良い(迫真) ●
forkした後にPR作るときはマージ先を確認(永遠に 残る) ● UnityだからCI/CDをやり辛いなどはない ● Azure Pipelinesつおい ● 精神を安定させて開発をしていこう
28.
おわり
Download