RSSおすすめ記事です

スポンサーリンク

GitHubがCI/CDサービスを標準サポートへ

ニュース

スポンサーリンク

GitHubがCI/CDサービスを標準サポートへ

1 : 名無しのシステムエンジニアさん 2019/08/10(土) 20:58:13.44 ID:CAP_USER.net

Microsoft(マイクロソフト)傘下のGitHub(ギットハブ)は米国時間8月8日、CI(継続的インテグレーション)/CD(継続的デリバリー)機能をフルにサポートするGitHub Actionsの新バージョンをベータ公開した。一般公開も11月13日に予定している。

また同社は、それと同時に、GitHubのプラットフォームには、すでに4000万人以上のデベロッパーが参加していることも発表した。

ワークフローを自動化するプラットフォーム、ActionsをGitHubが公開したのは10カ月前だ。デベロッパーは、それ以前から、あらゆる種類のイベントをトリガーすることによって、独自にCI/CDのパイプラインを実現することも可能だった。GitHubチームがActionsの発表の際に強調していたのは、Actionsを使ってそうしたパイプラインを実現することも可能だが、Actionsにはもっと多くの可能性があるということ。もちろん、デベロッパーはActionsを使ってCI/CDを実現することに、かなりの興味を抱いていたはずだ。

「昨年にGitHub Actionsを導入して以来、それに対する反応には目を見張るものがありました。すでにデベロッパーは、それに触発されて、数千ものワークフローを作成しています」と、GitHubのCEOであるNat Friedman(ナット・フリードマン)氏は、今回の発表の中に書いている。「しかし、寄せられたフィードバックでは、ほとんどすべての人が、CI/CDも欲しいと書いていました。まさに、それを今日発表するのです」。

今回更新されたActionsの新バージョンを使うと、デベロッパーはコードを任意のプラットフォーム上でビルドし、テストして、デプロイすることができる。また、コンテナや仮想マシン上でワークフローを実行することも可能となる。またデベロッパーは、「マトリクスビルド」と呼ばれる新機能を利用して、アプリケーションの複数のバージョンを、同時にテストすることもできる。例えば、3つの異なるバージョンのNode.jsを、LinuxとWindowsとmacOS上で同時にテストできるのだ。GitHub Actionsは、基本的なYAMLファイルとして記述されているので、こうした変更を加えるにもそのファイルに数行を追加するだけでいい。

サポートされる言語とフレームワークは、Node.js、Python、Java、PHP、Ruby、C/C++ 、. NET、Android、iOSなどとなっている。Actionsは、GitHubのパッケージレジストリとも統合されている。

アプリケーションをビルドする際には、ライブログがActionsのコンソールに吐き出される。そのログファイルの任意の行にリンクを張り、その問題についてチームのメンバーと話し合うことも簡単にできる。

こうした新機能は、ベータ期間中は無料で利用できる。また、公開リポジトリについては、それ以降も無料だ。

GitHub Enterprise Server用のActionsは、来年に登場する予定だ。コードをプライベートなデータセンターに保持したまま、GitHubを使ってワークフローを管理するという、ハイブリッドなオプションが利用可能となる。

「GitHub Actionsは、CI/CDやソフトウェアの自動化を民主化するものです。デベロッパーは、GitHubプラフォームのどんなイベントに対しても応答するワークフローを書くことができます。さらにオープンソースの、つまり再利用可能なコードとしてのGitHub Actionsを参照することで、普通にアプリのコードを書くのと同じようにして、自分のソフトウェアのライフサイクルの管理を強力なものにすることができます」と、GitHubのプロダクトデザイン部門の担当シニアディレクターであるMax Schoening(マックス・スクーニング)氏は述べている 。「これは本当に、コミュニティによって成り立っているCI/CDなのです。課金モデルも、誰もが納得できるものでしょう」。

https://jp.techcrunch.com/2019/08/09/2019-08-08-github-actions-is-now-a-ci-cd-service/


スポンサーリンク

ネットの反応

2 : 名無しのシステムエンジニアさん 2019/08/10(土) 21:01:50.59 ID:lpiNeUWa.net
Left Caption

セブンペイのソースもここで管理しようぜ

3 : 名無しのシステムエンジニアさん 2019/08/10(土) 21:05:05.17 ID:9ONBuwvA.net
Left Caption

CodeCommitでいいかな。

7 : 名無しのシステムエンジニアさん 2019/08/10(土) 21:25:27.70 ID:O0XrBmua.net
Left Caption

日本の企業でこの機能を使いこなせるのは数十社程度だろうな
未だにredmineとか昭和なシステムが一番とか馬鹿まるだしの時代遅れの連中多いし

恐らくこの記事の意味を理解出来るエンジニアなんて日本に千人いるかどうか
完全に日本はジュラ紀だw

11 : 名無しのシステムエンジニアさん 2019/08/10(土) 21:59:28.50 ID:YWtvOALo.net
Left Caption

>>7
同情するが、自宅でスキルアップしてマジ転職すべし

そんなおれは2000台近いPCが夜間使われないので機械学習の演算資源として
使いたいと申請したら担当者が???で最近のよゐことは秀丸が一部に導入されたことto
、会社のスケジュール管理アプリがAndroid対応したこと

相互学習とかML実験するのに自宅のPCつかってるのでorz具合は理解できる
よさげな会社ってか、部署と上位の担当者の重要性はみにしみる
知り合いのH社の人も、会社全体が同じ水準じゃないっていってたし
運が悪いと化石のクソ担当の下で数年過ごすことになる

21 : 名無しのシステムエンジニアさん 2019/08/11(日) 19:05:42.98 ID:M7/xluLk.net
Left Caption

>>7
数十社は言い過ぎだけどな、俺の職場のように遅れてるところは本当にキリがない

未だにJSのトランスパイルの概念がないとか
サーバーへの配置がFFFTPだったりとか
みんなエクセル職人でコーディング力が烏合の集とか
そうそう外に繋がるネットもなかったわそう言えば

12 : 名無しのシステムエンジニアさん 2019/08/10(土) 21:59:30.22 ID:wp7hSPm2.net
Left Caption

これってやっぱりTravis-CIやGitlab-CIみたいに設定ファイルをリポジトリに登録させるのかな。
誰が考えたのか知らんがあれ糞だよな。

22 : 名無しのシステムエンジニアさん 2019/08/12(月) 10:26:37.36 ID:VvziG/qr.net
Left Caption

>>12
そうなの? 開発者的にはうれしいのかと思ってた

24 : 名無しのシステムエンジニアさん 2019/08/12(月) 11:01:34.51 ID:S/PkBzPi.net
Left Caption

>>22
本来外部のテスト環境とかに依存する情報をリポジトリ内に記述するのが気持ち悪い。
masterブランチとトピックブランチで動作を変えるなんてのも、ブランチ名を中に記述してるのを
見るとなんだかなぁと思う。
あと、なにかうまくいかなくて試行錯誤するのにもいちいちpushしなければならないところとか。

13 : 名無しのシステムエンジニアさん 2019/08/10(土) 22:21:41.74 ID:d2zZVPSG.net
Left Caption

どんどんpublicでソースcloneしてくださいね

そう Macなら、そういうエンジニアが沢山いるはずさ!

14 : 名無しのシステムエンジニアさん 2019/08/10(土) 22:48:28.51 ID:DnYzUGeG.net
Left Caption

github enterprise 使ってるけど高いからもっと安いのに移行したい
どうしたらいいんだ

23 : 名無しのシステムエンジニアさん 2019/08/12(月) 10:42:38.88 ID:ZtHPGf1+.net
Left Caption

>>14
自社開発ならgitbucketとか自前で持てばいい
分散開発しないならたいして困ることもないかと

15 : 名無しのシステムエンジニアさん 2019/08/10(土) 23:04:12.67 ID:LkIeE6vy.net
Left Caption

クローズド環境下で開発しないといけない人は辛いな

16 : 名無しのシステムエンジニアさん 2019/08/10(土) 23:36:22.32 ID:KmK0rsF/.net
Left Caption

Azure DevOpsの強力なCIDIを持ってくる感じになるのかな
だとしたらめっちゃ楽しみだな

18 : 名無しのシステムエンジニアさん 2019/08/11(日) 10:37:26.91 ID:ws3ka5U5.net
Left Caption

travis-ci無料だと若干機能が不足なんだよな
こっちに乗り換えしたほうが良いか

Posted by flac