マイクロソフト、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

あわせて読みたい

DevOps プログラミング言語 GitHub




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

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

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

最新記事10本