GitHubがCI/CDソリューションを発表。:イベント・セミナー2019GitHubがCI/CDソリューションを発表。MatsushitaTweetGitHubがCI/CD機能を発表。基本機能との統合や低価格を訴求する。ソースコードリポジトリーサービスのデファクトスタンダードと言っても良いGitHub。Actionsに関する説明会を実施した。Universeで発表されたGitHubのワークフローを実装するための仕組みだ。Actionsは発表の当初から「ワークフロー」というキーワードから連想される「CI/CD」領域への応用が噂されていたと言える。ActionsはCI/CDツールになるのか?」という質問を行っていた。これに対しての回答は「YesでもありNoでもある」というものであった。Language、VagrantやTerraForm、Consulなどを開発するサンフランシスコのベンチャー企業であるHashiCorpが開発したソフトウェアの構成を記述する言語)を採用していることが特徴であった。ベータでありながらもMicrosoftなどが様々なActionsを公開しており、認知が拡がっていることがわかる。今回のCI/CDの発表にあわせたものと思われるが、このActionsの記述言語は、HCLに変えて、より多くのソフトウェアで利用されているYAMLへと変更された。ここでもまだベータとして開発途上であることがわかる。Universeで正式にGA版として公開されることが予定されている。それまではベータという状態で、今後も機能追加や修正などが行われていくだろう。Actionsのインパクト以下、記者説明会からのスライドを紹介しながらプレゼンテーションを追っていこう。最初に説明されたのは、ここ最近のGitHubの買収や新しいトピックに関する内容で、100以上の機能追加や改善が行われているという。Registryはソースコード以外のバイナリーやライブラリーなどを格納するリポジトリ/レジストリで、CI/CDを実装する上では必要であったということだろう。Dependabotは、ライブラリーの依存関係を認識し、上流のソースコードが必要とするライブラリーに脆弱性防止のパッチなどの更新があった場合、GitHubにプルリクエストを送るという機能だ。ここ最近の新機能このスライドの中で紹介されている新機能のいくつかは、8月に実施された説明会でも解説されているので参照されたい。参考:GitHub、ベルリンで発表した新機能などを解説するメディア説明会を開催GitHubを使うデベロッパーは順調に増加しており、すでに4000万人を超えたと言う。8月の説明会では3600万人と紹介されていたので、この1ヶ月で400万人増えたということになる。GitHubのユーザーも増加中そして今回の主なトピック、CI/CDについて紹介を行った。Actionsの主な特徴は、「GitHubに統合されていること」「イベントへのフック」「多くのプラットフォームや開発言語に対応」というところだろう。ActionsのCI/CDの特徴より詳しくは次のスライドで紹介されているようにLinux、Mac、Windowsそしてコンテナをサポート、複数のプラットフォーム及び複数バージョンのビルドを行うマトリックスビルドのサポート、ログのストリーミング、及び検索機能、YAMLで記述するワークフロー、ということであろう。Registryに保存され、CI/CDに利用される。Registryはクラウドベースのみとなっており、オンプレミス側に実装することはまだできないという。Enterpriseの対応とも同期を取るようで、オンプレミスだけでCI/CDを実装するためには11月の正式版を待つ必要があるということだろう。詳しい機能紹介またグラフィカルなUIでパイプラインを実装するのが最近のモダンなCI/CDツールの定番だが、今回のCI/CDにはビジュアルなパイプライン機能は実装されていないという。ワークフローはリスト形式で表現されるのが、現行のベータ版の機能ということだろう。CI/CDを利用する場合の価格も発表された。これはFreeアカウントの場合、月に2000分、つまり33時間20分が無料で利用でき、それ以降の追加利用時間についてはプラットフォームにより異なる金額が課金されるという。一ヶ月を20日とすれば、無料枠は一日につき1.6時間ということになる。これが多いか少ないかは、デベロッパーが必要とするビルド~テストの処理時間との兼ね合いとなるだろう。CI/CDの料金さらに、オンプレミスサーバーでのCI/CD実行については無料という扱いになることが発表された。Actionsが発表された時から予想された機能追加と言えるだろう。多くのツールがひしめくCI/CDの領域で、ソースコードリポジトリーを持つGitHubが選択されるためには、コスト面の優位性だけではなく脆弱性のスキャンなどのセキュリティ機能の強化も必要だろう。何よりも大切なのは、デベロッパーが快適にCI/CDを実施できる体験を提供できるかどうかであろう。GitHubの基本機能との統合を強調したのは、そのためだろう。11月の正式版発表が楽しみである。高い領域に投資しイノベーションを起こす。デジハリ杉山学長の考えはいかに。この著者の記事一覧フリーランスライター&マーケティングスペシャリスト。DEC、マイクロソフト、アドビ、レノボなどでのマーケティング、ビジネス誌の編集委員などを経てICT関連のトピックを追うライターに。オープンソースとセキュリティが最近の興味の中心。連載バックナンバークラウドイベントWebAssemblyとRustが作るサーバーレスの未来2020/4/21注目を集めるWebAssemblyとRustそしてサーバーレスに結びつく未来を、Cloudflareのエンジニアが解説する。Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。Universe開催。Universe開催。ITがお届けするポッドキャストです。