Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GitHub Actionsの未来をAzure Pipelinesの機能から探る

194 views

Published on

2019年9月28日に開催された.NETラボ勉強会9月でLTした資料です。
https://dotnetlab.connpass.com/event/147762/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

GitHub Actionsの未来をAzure Pipelinesの機能から探る

  1. 1. GitHub Actionsの未来を Azure Pipelinesから探る 2019/9/28 .NETラボ勉強会 2019年9月 なかしょ(中島進也)
  2. 2. Profile • 名前:なかしょ(中島 進也) • Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ JXUG、.NETラボ、Cogbot、Teratail、TestNight ※本資料は私個人の意見であり、所属企業・部門見解を代表する ものではありません。 2
  3. 3. GitHub ActionsにCI/CD機能を搭載 3 参考:https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
  4. 4. GitHub Actions β版への登録 4 https://github.co.jp/features/actions
  5. 5. GitHub Actions の CI/CD機能 • あらゆるOS、言語、クラウドに対応した高速なCI/CD • マトリックスビルド • ライブログでリアルタイムのフィードバックを表示 • コードのようにアクションとワークフローを記述して再利用 可能 • 独自のイベントも含め、あらゆるイベントでワークフローを 自動化 • 組み込みのパッケージ・コンテナレジストリとの連携 • サンプルワークフローを使って簡単に開始 • シンプルな従量課金制(OSSは無料で利用可能) • 11月13日にGitHub Actionsの正式バージョンリリース予定 5 参考:https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
  6. 6. Azure Pipelines Agentのfork The Linux and Windows GitHub Actions virtual environments are hosted on Standard_DS2_v2 virtual machines in Microsoft Azure with the GitHub Actions runner installed. The GitHub Actions runner is a fork of the Azure Pipelines Agent. For more information about the Standard_DS2_v2 machine resources, see "DSv2-series" in the Microsoft Azure documentation. GitHub uses MacStadium to host the macOS virtual environments. 6 参考:https://help.github.com/en/articles/virtual-environments-for-github-actions#about-virtual-environments Forkなので今後にGitHub Actions Runnerで使用できる機能について Azure Pipelines Agentで予習でき るかも。
  7. 7. GitHubとAzureDevOpsのMarketplace 7
  8. 8. GitHubの料金プラン 8 Self HostedはComing Soon 待ちきれない人はAzure Pipelinesで 試そう。
  9. 9. Private Package Repository 9 GitHub Package Repository Azure Artifact npm ○ ○ RubyGems ○ × Maven ○ ○ Docker ○ △(Azure Container Repository) Nuget ○ ○ Python × ○ Universal × ○
  10. 10. Secretな変数について 10 Secretなファイルの登録は 未実装の模様。 Azure PipelinesのLibrary にあたる機能ができないと 証明書の秘密鍵を扱いづら い。
  11. 11. まとめ • まずはβ版に登録しよう • OSSであればWFの実行は制限時間なしで無料 • 実行環境には様々なソフトウェアが揃っている • Azure Pipelinesの動作からGitHub Actionsで扱える機能につい て学んでいこう。 11
  12. 12. ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 12

×