マイクロソフト、GitHubとの連係強化を発表。GitHubのCI/CD向け新機能「Checks API」に対応。Build 2018

2018年5月8日


マイクロソフトが米国シアトルで開催中のイベント「Build 2018」、初日の基調講演にGitHubのシニアバイスプレジデントJason Warner氏が登壇しました。

マイクロソフトはGitHubとの連係を推進するため、GitHubが同日にパブリックベータとして発表したビルドツールなどとの連係を強化するための新しいAPI「Checks API」にAzureおよびVisual Studioなどの開発環境が対応。GitHubと連係した自動ビルドや自動テストなどによるDevOps機能の強化を行うことを発表しました。

GitHubとApp Centerが連係基調講演に登壇したマイクロソフトのクラウドとAPI部門のエグゼクティブバイスプレジデント、スコット・ガスリー氏(左)と、GitHubのシニアバイスプレジデントJason Warner氏(右)

GitHubがChecks API発表、ビルドツールなどと連係強化

GitHubが発表した新機能「Checks API」は、GitHubとビルドツールやテストツールなどとの統合度を高めるためのインターフェイスです。

これまではGitHubからビルドサービスへコードがプッシュされ、ビルドやテストが実行された後、GitHub側ではそれらが成功したか失敗したかという単純な結果しか受け取れませんでした。

「Checks API」を用いると、GitHub側で詳細な結果を受け取り、その内容を「Checks」タブで参照できるようになります。

GitHubとApp Centerが連係 fig2

Travis CIやCircle CI、そしてマイクロソフトは、さっそくこのChecks APIへの対応を発表しました。

Visual Studio App CenterとGitHubが連係

マイクロソフトがGitHub Checks API対応の第一弾として発表したのが、モバイル開発環境である「Visual Studio App Center」によるGitHub Checks APIとの連係です。

GitHubとApp Centerが連係 fig3

Visual Studio App Centerとは、iOSやAndroid、Windowsなどに対応したモバイルアプリケーションをビルドし、実際に多数の物理デバイスへデプロイし、自動的にテストを行い、アプリケーションをアプリストアなどへ配信し、クラッシュ時には分析などを行う、などの機能を提供するモバイルアプリケーション開発支援サービスです。

Objective-C、Java、Kotlin、UWP、React Native、Xamarinなど、さまざまなプログラミング言語やフレームワークに対応しています。

GitHubのChecks APIを経由してApp Centerと連係するには、まず「GitHub Marketplace」にある「App Center」対応拡張機能をリポジトリに適用します。

App Centerは無料で月間240分のビルド時間などが利用可能。

GitHubとApp Centerが連係 fig4

すると、App Center側の画面からGitHubのリポジトリが見えるようになります。

GitHubとApp Centerが連係 fig5

ビルドとテストを行いたいリポジトリを選択し、アプリケーション名やOS、プラットフォームを選択してビルドとテストを開始。

GitHubとApp Centerが連係 fig6

Azure上で自動的に仮想マシンがプロビジョニングされ、仮想マシン内にコードやフレームワーク、コンパイラなどが構成された後に自動ビルドが実行されていきます。

GitHubとApp Centerが連係 fig7

ビルドの結果は前述のようにChecks API経由でGitHubの画面上でも参照できます。どうやら成功したようです。

GitHubとApp Centerが連係 fig8

App Centerでは、ビルドしたアプリケーションを本物の物理デバイスにデプロイし、自動的にテストを実行することもできます。

GitHubとApp Centerが連係 fig9

開発が完了したアプリケーションは、App Centerの画面からアプリストアなどへ提出できます。

GitHubとApp Centerが連係 fig10

マイクロソフトは、GitHubとApp Centerとの連係で、モバイルアプリケーション開発はこれまでにないほど生産性が高まったとしています。

Build 2018

このエントリーをはてなブックマークに追加
follow us in feedly


≫次の記事
[速報]AIが人間と自然な会話をし、電話で美容院やレストランを予約。Googleがデモを公開。Google I/O 2018

≪前の記事
マイクロソフト、FPGAを用いたAI処理基盤「Project Brainwave」開発者向けプレビューを発表。GoogleのTPUより高性能と。Build 2018


カテゴリ



Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed



新着記事 10本


PR - Books


fig

fig

fig