トレーニング
ラーニング パス
お使いのアプリケーションを継続的にビルド、テスト、デプロイする自動化されたパイプラインを作成する方法と、「試験 AZ-400:Microsoft DevOps ソリューションの設計と実装」に備える方法について説明します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このドキュメントでは、 Visual Studio App Center に追加される新機能の一覧を示します。
event-stream
npm パッケージのモジュールを v3.3.4 に変更しました。appcenter apps set-current
する機能を appcenter test wizard
追加しました。診断は近日中に一般公開される予定です。 つまり、診断は運用アプリの準備が整い、より安定したパフォーマンスの高いオファリングが提供されます。
appcenter codepush deployment list
appcenter codepush deployment history
React Native アプリの Xcode 10.0 サポートを追加しました: Xcode 10.0 を使用してReact Native iOS アプリをビルドする (React Native 0.56 以降でのみ使用可能)
Apple の 2 要素認証 App Store アプリを App Store および TestFlight に発行するときに、2 要素認証のサポートのために Apple ID にアプリ固有のパスワードを追加します。 アプリ固有のパスワードの追加は、App Store接続にのみ必要です。 などのサービス では、デバイスを自動的に管理 する必要があるのは 6 桁のコードのみです。
--include
すると、検証エラーが appcenter test run
追加されました。--test-output-dir
有効にするなど、テストに関するその他のバグ修正が追加されました。CLI バージョン 1.1.0 リリース: CLI バージョン 1.1.0 では、新しいバージョンが使用可能かどうかが CLI から通知されるようになりました。 また、テストを appcenter test
作成および実行するためのウィザード コマンドを追加し、必要なパラメーターごとにプロンプトを表示し、Typescript 2.8.3 に更新しました。
バグ修正:
--async
呼び出す機能を追加しました。--merge-nunit-xml
オプションをappcenter test run
追加しました--test-output-dir
。
その他のコマンドの codepush
修正。Xcode 9.2 のサポートを構築する: Xcode 9.2 を使用して iOS アプリと macOS アプリをビルドします。
Xamarin SDK の更新: SDK リリース 15.5 と SDK リリース 15.5.1 (Xamarin.iOS の Xcode 9.2 サポートを含む) を使用して Xamarin アプリをビルドします。
ディストリビューションのビルドの再リリースのサポートが追加されました。バイナリ パッケージをダウンロードまたは再アップロードしなくても、リリースを選択し、追加の配布グループに再リリースできます。
Apple Store と Testflight への直接発行のサポートが出荷されました:運用環境の Apple Store またはベータ版の TestFlight サービスへのリリースを対象とする新しいストアを作成できます。
カスタム環境変数のビルド サポート: リポジトリに含めることなく、ビルド プロセスに含める機密情報の変数を作成できるようになりました。
UWP クラッシュ プレビューがリリースされました:Visual Studio App Center では、UWP アプリからクラッシュ データを取得するためのサポートのプレビューが提供されるようになりました。
macOS プレビューリリース: Visual Studio App Center では、ビルド、配布、分析、クラッシュ、プッシュ通知の各サービスを使用して、macOS アプリのプレビュー サポートが提供されるようになりました。
HockeyApp side-by-side enabled:すべての HockeyApp ユーザーに対して HockeyApp と App Center の Side-by-side エクスペリエンスを有効にしました。 サイド バイ サイド エクスペリエンスを表示するには、HockeyApp 資格情報を使用して App Center にログインします。 アプリ データは既に同期されています。これにより、通常どおり HockeyApp を引き続き使用しながら App Center を探索できます。
Xamarin iOS Mono/SDK マッピングと Xcode バージョン処理の改善: Mono と Xcode を使用した iOS SDK バージョン間の自動マッピングが改善され、よりスムーズで一貫性のあるビルド エクスペリエンスがすぐに使用できるようになりました。
Android Oreo & iOS 11 のサポート: iOS 11 と Android Oreo を対象としたアプリのビルドとテストを可能にするサポートが追加されました。
テストの名前付きデバイス セット: 今後のテスト実行で再利用できるように、デバイス & OS の組み合わせを名前付きデバイス セットに保存できるようになりました。
データを Blob Storage と Application Insights にエクスポートする: Azure 上の Blob Storage または Application Insights に分析データをエクスポートできるようになりました。 これにより、必要な操作を行うためのデータをより詳細に制御できます。 Azure サブスクリプションの接続と開始に役立つ ドキュメント を参照してください。
クラッシュ結果に、クラッシュにつながるイベント (階層リンク) が含まれるようになりました。クラッシュにつながるイベントが一覧表示され、問題をより簡単に診断できるようになりました。
Webhook と VSTS バグ トラッカーの統合が追加されました。
クラッシュ グループなどのイベントが作成されたとき、またはアプリの新しいバージョンがリリースされたときに、サード パーティ製アプリケーションと Azure DevOps (旧称 VSTS) に通知します。 Webhook と Azure DevOps の統合の構成の詳細については、ドキュメントを参照してください
公開された App Center Slack ボット: 既存の Slack チャネルで App Center の通知と更新を直接取得します。
クラッシュ SDK から送信された添付ファイルの表示: クラッシュからの添付ファイルをポータル内で表示できるようになりました
シンボルが見つからない場合のエクスペリエンスの改善: シンボル化されたクラッシュ レポートを取得するためにアップロードする必要があるシンボルを把握する
ビルドの高度なカスタマイズ オプション: ビルド プロセスの定義済みのステージでカスタム スクリプトを実行するようにビルドを 構成 できるようになりました。
ビルドから一般的なコマンド ライン ツールを直接使用する: ビルド VM には Fastlane と App Center CLI がプレインストールされているため、ビルドのカスタマイズをさらに一歩進めることができます。
UDID 管理の向上: テスト担当者の iOS デバイスの UDID を Apple に登録し、App Center から新しいプロビジョニング プロファイルを直接ダウンロードします。
iOS ビルドの Carthage のサポート: Objective-C/Swift で記述された iOS アプリの依存関係を Carthage を使用して管理すると、App Center はこれを自動的に検出し、ビルド プロセスの一部として依存関係を解決します。
高速ビルド: Cocoapods を使用した NuGet パッケージと iOS ビルドの復元に依存する Xamarin ビルドと UWP ビルドの方が高速になりました。
パブリック配布グループ: 配布グループをパブリックとしてマークできるようになりました。 これらのグループでは、アプリをダウンロードしてインストールするためにアカウント ログインは不要になります。 任意のメカニズムを使用して URL を発行し、App Center アカウントを必要とせずに、任意の数のユーザーがアプリをインストールできるようにすることができます。
iOS アプリと Android アプリを Intune に配布する: Intune クラウドを対象とする新しい配布ストアをセットアップできるようになりました。 豊富なデバイスとアプリケーション管理に Intune を使用する場合は、App Center を使用して Intune への新しいアプリケーション パッケージのリリースを効率化できるようになりました。
プッシュ通知を使用してユーザーとEngageする: App Center Push を使用すると、ユーザーにプッシュ通知を送信してユーザーを引き付けることができます。 これらの通知は、デバイス プロパティとカスタム プロパティの組み合わせによって定義された特定のユーザー セットを対象にすることができます。
C# 7 を使用してアプリをビルドします。 Xamarin C#7 アプリのビルドを実行できるようになりました。 App Center での Xamarin Apps の概要については、こちらを参照してください。
ビルドのビルド番号の自動インクリメント: 特定の形式でビルドのビルド番号を自動的にインクリメントします。 継続的な App Center ビルド ID またはその他の定義済みの形式を選択します。 まだ使用する形式がない場合は、お知らせください。
クラッシュに独自のログを添付することで、より深い分析情報を得ることができます。 App Center SDK では、クラッシュ レポートごとに独自のログ データ (テキストまたはバイナリ) を追加するための新しいオプションが提供されるようになりました。 これにより、クラッシュ前に何が起こっているかについてさらに多くの洞察を得ることができます。
クラッシュ グループに結果に注釈を付けます。 新しいクラッシュ グループ注釈機能を使用して、App Center でクラッシュ グループの根本原因に関する調査結果、アイデア、考えを文書化できるようになりました。
App Center で CodePush を使用する:バイナリをリビルドすることなく、CodePush を使用してコンテンツの更新プログラムと修正プログラムをReact Native アプリにすばやく配布します。 複数のデプロイにわたって App Center でリリースを管理します。 ここでは、より多くの機能と改善点に注意してください。
CLI での更新: 新しい CLI バージョン 0.9.1 を使用すると、クラッシュのシンボル ファイルをアップロードし、分析コマンドを実行してアプリの対象ユーザー、セッション、イベントに関する情報を取得できるようになりました。 ブラウザー ログインもサポートされているため、GitHub または Microsoft アカウントを使用して CLI に簡単にログインできます。
UWP のサポート:ユニバーサル Windows プラットフォーム (UWP) アプリのビルド、配布、分析がサポートされるようになりました。
ビルドを構成するための合理化された UX: 新しく改善されたユーザー エクスペリエンスとの継続的インテグレーションのためにビルドを構成する方が簡単です。 いつものように、ビルド構成を調整するオプションがあります。アプリに署名する。成功したビルドを配布用に自動的にキューに入れます。
リリースをアップロードするための Fastlane プラグイン: App Center fastlane プラグインを使用して、App Center へのリリースとシンボル ファイルのアップロードを自動化します。
iOS ビルド用の最新のツール:Swift、Objective-C、React Nativeで作成されたすべての iOS アプリで、Apple が推奨する最新のツールが使用されるようになりました。
Google & Facebook でサインインする: Google またはFacebookの資格情報を使用して App Center に登録してサインインします。
クラッシュと配布の電子メール通知を管理する: 新しいクラッシュ グループが作成されたときに電子メールで通知をすぐに受け取り、App Center でこれらの通知を管理できるようになりました。
テスト担当者が分散アプリをインストールするときにエラーを回避する App Center では、分散 iOS アプリのテスト担当者 UDID のキャプチャとレポートがサポートされるようになりました。これにより、すべてのテスト担当者を含む有効なアドホック プロビジョニング プロファイルを簡単に作成できます。 これにより、テスト担当者が分散アプリを使用しようとしたときにエラーが発生しないようにします。
アプリが正常に起動したことを自動的に確認する ビルドが成功するたびに、デバイス センターでホストされている実際のデバイスでアプリが起動していることを確認します。 これは、ビルド設定で構成できます。
App Center ポータルで API トークンを管理する App Center ポータルから [設定] -> [API トークン] に移動して、App Center REST API で使用する API トークンを簡単に作成できるようになりました。
最新の Xcode バージョンとツールを使用してアプリをビルドする これで、App Center で Xcode 8.3.1 と Xcode 8.3.2 を使用してビルドされた iOS アプリをビルドできるようになりました。 さらに、 を使用して xcodebuild
新しいビルドが実行されるようになります。
VSTS リポジトリからホストされているアプリをビルドする: 以前にサポートされていた GitHub と Bitbucket に加えて、Visual Studio Team Services (VSTS) の Git ソース コード リポジトリに接続してモバイル アプリをビルドできるようになりました。
XCUITest を iOS アプリのテストに使用できるようになりました。Apple のネイティブ テスト自動化フレームワークを使用して、iOS アプリの動作をテストします。 このフレームワークにアクセスするには、"新しいテスト実行" ダイアログでこのオプションを選択します。
アプリ内更新プログラムを使用して配布から最新のビルドを取得する: 分散アプリケーション内から最新のリリースをテスト担当者に通知します。 最新の App Center SDK を統合して、新しいリリースをプッシュするたびにアプリ内更新通知を自動的に有効にします。
クラッシュ レポートで不足しているシンボルを自動検出する: iOS アプリのシンボルをアップロードすることを忘れた場合、App Center によって通知されます。クラッシュ レポートには、常に豊富で役立つ詳細が含まれているため、開発者が問題のトラブルシューティングを容易にします。
CLI を使用してアプリを配布する: 配布グループを作成 & 管理し、リリースをアップロードし、新しい CLI バージョン 0.8.0 を使用して配布します。
失敗したテスト サービス テストのスタック トレース
React Native アプリの Jest ベースのテストを実行する
Android アプリのエスプレッソ テスト
React Nativeを使用して作成された Android アプリをビルドする
配布用のテスト担当者を今すぐ簡単に追加
クラッシュ メトリックが利用可能になりました
また、最新の Xcode、Android、ProGuard、Node.js ツールをサポートするようにビルド マシンを更新しました
トレーニング
ラーニング パス
お使いのアプリケーションを継続的にビルド、テスト、デプロイする自動化されたパイプラインを作成する方法と、「試験 AZ-400:Microsoft DevOps ソリューションの設計と実装」に備える方法について説明します。