Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kaoru NAKAMURA
3,923 views
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
https://ssl.kokucheese.com/event/entry/308479/
Technology
◦
Read more
7
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 61
2
/ 61
3
/ 61
4
/ 61
5
/ 61
6
/ 61
7
/ 61
8
/ 61
9
/ 61
10
/ 61
11
/ 61
12
/ 61
13
/ 61
14
/ 61
15
/ 61
16
/ 61
17
/ 61
18
/ 61
19
/ 61
20
/ 61
21
/ 61
22
/ 61
23
/ 61
24
/ 61
25
/ 61
26
/ 61
27
/ 61
28
/ 61
29
/ 61
30
/ 61
31
/ 61
32
/ 61
33
/ 61
34
/ 61
35
/ 61
36
/ 61
37
/ 61
38
/ 61
39
/ 61
40
/ 61
41
/ 61
42
/ 61
43
/ 61
44
/ 61
45
/ 61
46
/ 61
47
/ 61
48
/ 61
49
/ 61
50
/ 61
51
/ 61
52
/ 61
53
/ 61
54
/ 61
55
/ 61
56
/ 61
57
/ 61
58
/ 61
59
/ 61
60
/ 61
61
/ 61
More Related Content
PDF
Depthセンサーで稼ぐ
by
Kaoru NAKAMURA
PDF
いま注目のセンサー&デバイス
by
Kaoru NAKAMURA
PDF
Kinect v2 応用事例
by
Kaoru NAKAMURA
PDF
ウェアラブルデバイスとモーションセンサーの融合
by
Kaoru NAKAMURA
PDF
内蔵化、モバイル化に向かうDepthセンサー
by
Kaoru NAKAMURA
PDF
HVC-C Open Fab Night HVC-CをiOSでいじってみた
by
Kaoru NAKAMURA
PDF
インテル Real Sense Hands On Lab
by
Kaoru NAKAMURA
PDF
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
by
Akira Hatsune
Depthセンサーで稼ぐ
by
Kaoru NAKAMURA
いま注目のセンサー&デバイス
by
Kaoru NAKAMURA
Kinect v2 応用事例
by
Kaoru NAKAMURA
ウェアラブルデバイスとモーションセンサーの融合
by
Kaoru NAKAMURA
内蔵化、モバイル化に向かうDepthセンサー
by
Kaoru NAKAMURA
HVC-C Open Fab Night HVC-CをiOSでいじってみた
by
Kaoru NAKAMURA
インテル Real Sense Hands On Lab
by
Kaoru NAKAMURA
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
by
Akira Hatsune
What's hot
PDF
ジェスチャ認識・物体形状取得がもたらす新たな未来
by
Kaoru NAKAMURA
PDF
GCS2014 TMCN
by
Kaoru NAKAMURA
PDF
KinectやRealSenseの概要とさまざまな使い方
by
Kaoru NAKAMURA
PDF
エフサミ2014
by
Kaoru NAKAMURA
PDF
Kinect、real senseの概要とさまざまな使い方
by
Kaoru NAKAMURA
PDF
はじめてのKinect for windows v2
by
Kaoru NAKAMURA
PDF
TMCN Vol 8
by
Kaoru NAKAMURA
PDF
Kinect Camp with TMCN / Kinect v2 概要
by
Akira Hatsune
PDF
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
by
Hiroyuki Ohnaka
PDF
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
by
インフラジスティックス・ジャパン株式会社
PDF
Angularおじさんの1年
by
Hayashi Yuichi
PDF
iOSで利用できるデバイスファームのメリット・デメリットの紹介
by
Shunsuke Maeda
PDF
デスクトップ向けUIコンポーネントの対応状況と今後の予定
by
インフラジスティックス・ジャパン株式会社
PPTX
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
by
DeNA
PDF
LIGにおけるフロントエンドチーム構築
by
Hayashi Yuichi
PPTX
スマホアプリディレクターが考えていること
by
Kazuaki KURIU
PPTX
Another Visual Studio - Visual Studio for Mac
by
Tomohiro Suzuki
PPTX
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
by
Atsushi Nakamura
PDF
スクリプトエンジン作って 無双する
by
KLab Inc. / Tech
PDF
その素敵なUI基盤を目指して・・・
by
KLab Inc. / Tech
ジェスチャ認識・物体形状取得がもたらす新たな未来
by
Kaoru NAKAMURA
GCS2014 TMCN
by
Kaoru NAKAMURA
KinectやRealSenseの概要とさまざまな使い方
by
Kaoru NAKAMURA
エフサミ2014
by
Kaoru NAKAMURA
Kinect、real senseの概要とさまざまな使い方
by
Kaoru NAKAMURA
はじめてのKinect for windows v2
by
Kaoru NAKAMURA
TMCN Vol 8
by
Kaoru NAKAMURA
Kinect Camp with TMCN / Kinect v2 概要
by
Akira Hatsune
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
by
Hiroyuki Ohnaka
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
by
インフラジスティックス・ジャパン株式会社
Angularおじさんの1年
by
Hayashi Yuichi
iOSで利用できるデバイスファームのメリット・デメリットの紹介
by
Shunsuke Maeda
デスクトップ向けUIコンポーネントの対応状況と今後の予定
by
インフラジスティックス・ジャパン株式会社
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
by
DeNA
LIGにおけるフロントエンドチーム構築
by
Hayashi Yuichi
スマホアプリディレクターが考えていること
by
Kazuaki KURIU
Another Visual Studio - Visual Studio for Mac
by
Tomohiro Suzuki
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
by
Atsushi Nakamura
スクリプトエンジン作って 無双する
by
KLab Inc. / Tech
その素敵なUI基盤を目指して・・・
by
KLab Inc. / Tech
Viewers also liked
PDF
はじめてのTeam Foundation ServerとVisual Studio Online
by
Kazushi Kamegawa
PPTX
Slide01
by
cmpsahara
PDF
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
by
Takashi Takebayashi
PDF
VSOで始めるXcodeでのビルド
by
Takashi Takebayashi
PDF
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
by
Takashi Takebayashi
PDF
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
by
CubedKachi
PDF
Arduinoで遊ぼう #2近くの物体との距離を測る
by
Yasunori Sannomiya
PDF
Visual studio2013からGithubへPushする方法
by
Takuya Kawabe
PDF
紫色の研究 - 画像処理によるパープルフリンジ除去
by
doboncho
PPTX
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
by
慎一 古賀
PDF
HMCN - センサー&デバイスでできる楽しい事例紹介
by
Satoshi Maemoto
PDF
Hiroshima Motion Control Network 12, September, 2015
by
Tomoaki Ueda
PPTX
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
by
慎一 古賀
PPTX
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
by
慎一 古賀
PPTX
広告目線から見たHoloLens - 坪倉輝明
by
Teruaki Tsubokura
はじめてのTeam Foundation ServerとVisual Studio Online
by
Kazushi Kamegawa
Slide01
by
cmpsahara
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
by
Takashi Takebayashi
VSOで始めるXcodeでのビルド
by
Takashi Takebayashi
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
by
Takashi Takebayashi
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
by
CubedKachi
Arduinoで遊ぼう #2近くの物体との距離を測る
by
Yasunori Sannomiya
Visual studio2013からGithubへPushする方法
by
Takuya Kawabe
紫色の研究 - 画像処理によるパープルフリンジ除去
by
doboncho
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
by
慎一 古賀
HMCN - センサー&デバイスでできる楽しい事例紹介
by
Satoshi Maemoto
Hiroshima Motion Control Network 12, September, 2015
by
Tomoaki Ueda
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
by
慎一 古賀
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
by
慎一 古賀
広告目線から見たHoloLens - 坪倉輝明
by
Teruaki Tsubokura
Similar to Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
PDF
Visual studio online and Agile
by
Kazushi Kamegawa
PPTX
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
by
Masanori Ishigami
PPSX
開発生産性と品質向上を実現する開発基盤の構築
by
Katsuhiro Aizawa
PPTX
Xamarin の救世主 Unity !
by
Tatsuji Kuroyanagi
PDF
Unityと.NET
by
AimingStudy
PDF
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
by
yaegashi
DOCX
Team Founfation Server / Visual Studio Online ハンズオン トレーニング手順書
by
Masaki Takeda
PDF
Let’s study unity
by
Takuya Arakawa
PDF
DEV-005_200 時間以上お客様と向き合って見えた Team Foundation Server による開発業務効率化の実現方法
by
decode2016
Visual studio online and Agile
by
Kazushi Kamegawa
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
by
Masanori Ishigami
開発生産性と品質向上を実現する開発基盤の構築
by
Katsuhiro Aizawa
Xamarin の救世主 Unity !
by
Tatsuji Kuroyanagi
Unityと.NET
by
AimingStudy
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
by
yaegashi
Team Founfation Server / Visual Studio Online ハンズオン トレーニング手順書
by
Masaki Takeda
Let’s study unity
by
Takuya Arakawa
DEV-005_200 時間以上お客様と向き合って見えた Team Foundation Server による開発業務効率化の実現方法
by
decode2016
More from Kaoru NAKAMURA
PDF
AR/VR seminar
by
Kaoru NAKAMURA
PDF
3D depth sensor world
by
Kaoru NAKAMURA
PDF
HoloLensとWindows Mixed Reality が実現する新しい世界
by
Kaoru NAKAMURA
PDF
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
by
Kaoru NAKAMURA
PDF
HoloLens概要 仙台IT文化祭
by
Kaoru NAKAMURA
PDF
HoloLens概要
by
Kaoru NAKAMURA
PDF
HoloLensハンズオン(ショート)
by
Kaoru NAKAMURA
PDF
HoloLensハンズオン(セットアップ)
by
Kaoru NAKAMURA
PDF
子どもとデジタル現在進行形
by
Kaoru NAKAMURA
PDF
Blue Line Tokyo
by
Kaoru NAKAMURA
PPTX
Scratchとkinectで簡単モーションプログラミング
by
Kaoru NAKAMURA
PDF
Kinect for Windows v2
by
Kaoru NAKAMURA
PDF
ロボロボ・祭り2014
by
Kaoru NAKAMURA
PDF
Tmcn Leap Motion
by
Kaoru NAKAMURA
PDF
MVP Community Camp
by
Kaoru NAKAMURA
PDF
第5回業開中心会議
by
Kaoru NAKAMURA
AR/VR seminar
by
Kaoru NAKAMURA
3D depth sensor world
by
Kaoru NAKAMURA
HoloLensとWindows Mixed Reality が実現する新しい世界
by
Kaoru NAKAMURA
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
by
Kaoru NAKAMURA
HoloLens概要 仙台IT文化祭
by
Kaoru NAKAMURA
HoloLens概要
by
Kaoru NAKAMURA
HoloLensハンズオン(ショート)
by
Kaoru NAKAMURA
HoloLensハンズオン(セットアップ)
by
Kaoru NAKAMURA
子どもとデジタル現在進行形
by
Kaoru NAKAMURA
Blue Line Tokyo
by
Kaoru NAKAMURA
Scratchとkinectで簡単モーションプログラミング
by
Kaoru NAKAMURA
Kinect for Windows v2
by
Kaoru NAKAMURA
ロボロボ・祭り2014
by
Kaoru NAKAMURA
Tmcn Leap Motion
by
Kaoru NAKAMURA
MVP Community Camp
by
Kaoru NAKAMURA
第5回業開中心会議
by
Kaoru NAKAMURA
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
1.
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション 2015年7月22日 日本マイクロソフト株式会社
セミナールーム C・D 中村 薫
2.
自己紹介 中村 薫 TFSUG主宰 フリーランスで主にDepthセンサー系の仕事をしています アプリケーション開発、講演、 ハンズオンセミナー、執筆など Microsoft MVP
for Visual Studio ALM (Apr 2012 - Mar 2014) Microsoft MVP for Kinect for Windows (Apr 2014 - Mar 2016) http://www.naturalsoftware.jp/ 2
3.
お品書き 1. Visual Studio
Online(VSO)とは 2. Unityアプリの開発環境 3. Unityアプリのバージョン管理 4. Unityアプリの自動ビルド 5. Unityアプリの自動テスト 6. Unityアプリの継続的インテグレーション
4.
今日の概要 • Unityを題材にしていますが、Visual Studio Onlineの外部ビルドという側面があります。 •
ほかの自動ビルド、自動テストでも考え方は使え ます。
5.
今日の流れ 1. Unityアプリを 2. Visual
Studio Onlineでビルドして 3. 実行ファイルを作ってもらう
6.
今日使うもの • 開発用環境 • Unity
5.1.2f1 • Visual Studio 2015 • Visual Studio Tools for Unity 2015 • Visual Studio Online • GitHub for Windows • ビルド用環境 • 開発環境と同じもの • できるだけ別のPCが良い
7.
Visual Studio Online(VSO)とは
8.
Visual Studio Onlineとは https://www.visualstudio.com/products/what-is-visual-studio-online-vs
9.
Visual Studio Onlineとは •
コードリポジトリ、タスク管理、テスト管理、自動ビルドなど、 開発に必要な機能をそろえたツール。 • Team Foundation ServerはVisual Studio Onlineのスナップ ショット。 • リポジトリはGitを選択可能でpull request機能あり。 • タスク管理はScrumを利用可能。タスクカンバンも。 • 自動ビルドはWindowsアプリならVSO上で、Windows以外で もビルドサーバー上で可能。 • 無償利用から始められ、ビルドやテストでの従量課金など。 https://www.visualstudio.com/products/what-is-visual-studio-online-vs
10.
Unityアプリのバージョン管理
11.
Unityアプリの特長 • 動画や画像、音声データなどが多く入るため、 データ量が大きくなる • 1ファイルあたりのサイズも大きい
12.
ファイル容量の増加
13.
Unityアプリのバージョン管理どうしてる? • GitHub? • Bitbucket? •
Visual Studio Online? • Dropbox? • Gitリポジトリ? • SVN? • ファイルサーバー? • してない?
14.
有名なリポジトリサービス • GitHub • ファイルあたり100MB •
Bitbucket • ファイルあたり2GB • Visual Studio Online • いまのところ上限なし • テラバイトくらいまでは大丈夫らしい
15.
VSOでのGitリポジトリ作成 からコミットまで
16.
VSOでのGitリポジトリ作成からコミットまで 1. VSOでサイトを作成 2. Visual
Studioでclone 3. GitHubからUnity用のgitignoreを取得 4. GitHub for Windows でcommit,push ※個人的に好きな手順です
17.
VSOでサイトを作成 https://www.visualstudio.com/products/what-is-visual-studio-online-vs
18.
コラム:リポジトリの選択基準 • Team Foundation
Version Control(TFVC) • Visual Studioのみで開発するようなプロジェクト • リポジトリに入れるファイルを自動で選択 • Git • その他 ※個人的な基準です
19.
Visual Studioでclone 自動的にVisual Studioが起動し、 リポジトリをcloneする
20.
gitginoreを探す https://github.com/github/gitignore
21.
Unityプロジェクトを作成
22.
GitHub for Windows
でcommit,push
23.
Unityアプリの 継続的インテグレーション
24.
前提 • 現状ではVSO単体でUnityアプリのビルドができないの で、外部のビルドサーバーが必要 • VSOのビルドサーバーにUnityがないため
25.
外部マシンを利用したCIの種類 • Service Hookを利用したビルド •
外部のJenkinsを起動する • Jenkinsがインターネット上に存在する必要あり • vso-agentを利用したビルド • コマンドラインからビルドする • ビルドマシンがローカルでも良い
26.
Service Hookを利用したビルド Service Hookpush
27.
vso-agentを利用したビルド vso-agent の呼び出しpush
28.
Unityでの自動ビルド •Unityにはバッチモードがある •コマンドライン引数を組み合わせることで、 自動ビルドや自動テストが可能
29.
Unityでの自動ビルド http://docs.unity3d.com/ja/current/Manual/CommandLineArguments.html
30.
Unityの自動ビルド
31.
ビルドスクリプト デモ時注意:push時にUnityを閉じておくこと http://docs.unity3d.com/ja/current/Manual/BuildPlayerPipeline.html
32.
コマンドラインからビルド > "C:¥Program Files¥Unity¥Editor¥Unity.exe“-quit
-batchmode - executeMethod MyEditorScript.PerformWindowsBuild
33.
Unityの自動テスト
34.
Unity Test Tools •
NUnitベース • Unityエディター上でテストができる • ユニットテスト • インテグレーションテスト https://www.assetstore.unity3d.com/jp/#!/content/13802
35.
Unityエディター上でテスト
36.
Unityエディター上でテスト
37.
コマンドラインからテスト > “C:¥Program Files¥Unity¥Editor¥Unity.exe”
-quit - batchmode -executeMethod UnityTest.Batch.RunUnitTests
38.
テスト結果
39.
これで準備ができました
40.
VSOの設定
41.
手順 1. vso-agentをインストール 2. ビルド定義を作成 3.
ビルド
42.
vso-agentをダウンロード
43.
PowerShellを実行
44.
vso-agentの設定
45.
vso-agentが接続された
46.
ビルド定義を作成 • 空のビルド定義 • Utility/Command
Lineを追加 • 自動ビルド用 • Utility/Command Lineを追加 • 自動テスト用 • Test/Publish Test Result • 自動テスト結果を保存 • Build/Publish Build Artifactsを追加 • ビルド成果物を保存
47.
自動ビルドの設定
48.
自動テストの設定
49.
テスト結果を保存する
50.
成果物を保存する
51.
ビルドを実行する
52.
ビルド経過が表示される
53.
ビルドが成功する
54.
ビルド結果を確認する
55.
テスト結果を確認する
56.
成果物をダウンロードする
57.
自動ビルドされた成果物
58.
うまくいかないとき • ビルドマシンでコマンドラインからビルドを試す • Unityのバージョンは同一?
59.
今の課題 • ビルド、テストが失敗した時の理由がわからない • テスト結果が反映されない
60.
参考 • Build your
Visual Studio projects • https://www.visualstudio.com/get-started/build/build-your-app-vs • Jenkins with Visual Studio Online • https://www.visualstudio.com/get-started/integrate/service-hooks/jenkins-and-vso-vs
61.
www.naturalsoftware.jp 62
Download