4. App Service のデプロイ機能
4
Windows Linux コンテナー
手動 FTP / FTPS 〇 〇
クラウド同期
OneDrive
DropBox
〇
Kudu
Web Deploy 〇
zip / WAR ファイル 〇 〇
Git
App Service 内の Git
GitHub
Bitbucket
〇 〇
外部 Git
VSTS Git
〇
コンテナ Docker イメージ 〇
5. FTP / FTPS
• Windows / Linux 版
• 多くのファイルをアップロードするには時間がかかる
• アプリケーション設定で無効化することも可能
5
https://docs.microsoft.com/ja-jp/azure/app-service/app-service-deploy-ftp
6. クラウド同期
• Kudu デプロイ エンジン を使用
• OneDrive, Dropbox サポート
• OneDrive for Business 非サポート
• 同期用のフォルダーパスは自動で設定
6
https://docs.microsoft.com/ja-jp/azure/app-service/app-service-deploy-content-sync
7. Kudu
• Kudu デプロイ エンジン を使用
• HTTP BASIC 認証では、App Service 展開資格情報が必要
• Web Deploy: ASP.NET アプリの展開
• zip ファイル: zip ファイルの解凍
• WAR ファイル: Java WAR ファイルの展開
7
https://docs.microsoft.com/ja-jp/azure/app-service/app-service-deploy-zip
16. Azure サブスクリプションとの連携
16
Azure Service Principal を発行して、Visual Studio Team Services
に登録
• Azure Service Principal の発行権限(所有者)があるかを事前に要確認
ポータルで発行
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-
group-create-service-principal-portal
PowerShell で発行
https://github.com/Microsoft/vsts-rm-
documentation/blob/master/Azure/SPNCreation.ps1
20. Visual Studio Team Services アップデート
20
Release Gates 一般提供開始
• アプリデプロイ後の環境を評価可能に
• VSTS Marketplace から追加
Azure DevOps Projects 対象拡大
• Java on Kubernetes / Ruby / Go も対象に
21. Team Foundation Server 2018 Update 2
21
• Release Gates 機能
• Wiki 検索
• プルリクエストのメンション
• クエリ演算子 Not In のサポートの追加
https://docs.microsoft.com/ja-jp/visualstudio/releasenotes/tfs2018-update2