Enviar pesquisa
Carregar
分かったうえではじめるCI/CD
•
0 gostou
•
196 visualizações
Yuta Matsumura
Seguir
https://hackz-community.doorkeeper.jp/events/135241
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Baixar para ler offline
Recomendados
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
Toru Makabe
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
Yoshiyasu SAEKI
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
Recomendados
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
Toru Makabe
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
Yoshiyasu SAEKI
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
aha_oretama
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Ore Product
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
Toru Makabe
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Argo CD Deep Dive
Argo CD Deep Dive
shunki fujiwara
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
Recruit Technologies
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
.NET Core時代のCI/CD
.NET Core時代のCI/CD
Yuta Matsumura
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた
Hiromu Yakura
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
CI(継続的インテグレーション)
CI(継続的インテグレーション)
HIRA
Xcode 7で始めるCI
Xcode 7で始めるCI
yuki0211s
Mais conteúdo relacionado
Mais procurados
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
aha_oretama
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Ore Product
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
Toru Makabe
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
Kazuto Kusama
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Argo CD Deep Dive
Argo CD Deep Dive
shunki fujiwara
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
Recruit Technologies
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
.NET Core時代のCI/CD
.NET Core時代のCI/CD
Yuta Matsumura
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた
Hiromu Yakura
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Mais procurados
(20)
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Argo CD Deep Dive
Argo CD Deep Dive
イベント・ソーシングを知る
イベント・ソーシングを知る
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Git Flowを運用するために
Git Flowを運用するために
.NET Core時代のCI/CD
.NET Core時代のCI/CD
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Semelhante a 分かったうえではじめるCI/CD
CI(継続的インテグレーション)
CI(継続的インテグレーション)
HIRA
Xcode 7で始めるCI
Xcode 7で始めるCI
yuki0211s
CI to CD、ソフトウェアの継続的アプローチ
CI to CD、ソフトウェアの継続的アプローチ
You&I
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Kazunori Hamamoto
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
Kazuhito Miura
俺 と ご褒美 Bot
俺 と ご褒美 Bot
Masayuki KaToH
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
Toshiyuki Hirata
自動化を支えるCI/CDパイプライン
自動化を支えるCI/CDパイプライン
JunichiMitsunaga
BPStudy#101発表資料
BPStudy#101発表資料
Toyohisa Tanaka
CI/CDツール比較してみた
CI/CDツール比較してみた
Shoya Kai
Azure Bot Service で CI/CD on Azure Dev Ops
Azure Bot Service で CI/CD on Azure Dev Ops
Atsushi Yokohama (BEACHSIDE)
CodePipeline入門
CodePipeline入門
ryota koyama
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
Toru Yamaguchi
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
Kyouhei Kitagawa
チームから気軽に始めるピアボーナス
チームから気軽に始めるピアボーナス
Ryo Shibayama
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
Shingo Kitayama
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Kaoru NAKAMURA
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Kaoru NAKAMURA
Semelhante a 分かったうえではじめるCI/CD
(20)
CI(継続的インテグレーション)
CI(継続的インテグレーション)
Xcode 7で始めるCI
Xcode 7で始めるCI
CI to CD、ソフトウェアの継続的アプローチ
CI to CD、ソフトウェアの継続的アプローチ
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
俺 と ご褒美 Bot
俺 と ご褒美 Bot
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
自動化を支えるCI/CDパイプライン
自動化を支えるCI/CDパイプライン
BPStudy#101発表資料
BPStudy#101発表資料
CI/CDツール比較してみた
CI/CDツール比較してみた
Azure Bot Service で CI/CD on Azure Dev Ops
Azure Bot Service で CI/CD on Azure Dev Ops
CodePipeline入門
CodePipeline入門
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
チームから気軽に始めるピアボーナス
チームから気軽に始めるピアボーナス
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Mais de Yuta Matsumura
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
Yuta Matsumura
チーム開発で徐々にコード品質をあげていく取り組み
チーム開発で徐々にコード品質をあげていく取り組み
Yuta Matsumura
.NETのサポートポリシーのおさらい #csharptokyo
.NETのサポートポリシーのおさらい #csharptokyo
Yuta Matsumura
App Modernization for .NET
App Modernization for .NET
Yuta Matsumura
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
いつでもどこでも .NET
いつでもどこでも .NET
Yuta Matsumura
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
Yuta Matsumura
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
Yuta Matsumura
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Yuta Matsumura
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
Yuta Matsumura
Blazor Server テンプレート解説
Blazor Server テンプレート解説
Yuta Matsumura
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
改めて C# でできることを振り返る
改めて C# でできることを振り返る
Yuta Matsumura
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
Yuta Matsumura
忙しい人のための .NET Conf 2019 まとめ
忙しい人のための .NET Conf 2019 まとめ
Yuta Matsumura
.NET Conf の歩き方
.NET Conf の歩き方
Yuta Matsumura
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 閉会式
Yuta Matsumura
PHPカンファレンス福岡2019 開会式
PHPカンファレンス福岡2019 開会式
Yuta Matsumura
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
ASP.NET Core 2.x Identityについて
ASP.NET Core 2.x Identityについて
Yuta Matsumura
Mais de Yuta Matsumura
(20)
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
チーム開発で徐々にコード品質をあげていく取り組み
チーム開発で徐々にコード品質をあげていく取り組み
.NETのサポートポリシーのおさらい #csharptokyo
.NETのサポートポリシーのおさらい #csharptokyo
App Modernization for .NET
App Modernization for .NET
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
いつでもどこでも .NET
いつでもどこでも .NET
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
Blazor Server テンプレート解説
Blazor Server テンプレート解説
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
改めて C# でできることを振り返る
改めて C# でできることを振り返る
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
忙しい人のための .NET Conf 2019 まとめ
忙しい人のための .NET Conf 2019 まとめ
.NET Conf の歩き方
.NET Conf の歩き方
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 開会式
PHPカンファレンス福岡2019 開会式
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
ASP.NET Core 2.x Identityについて
ASP.NET Core 2.x Identityについて
分かったうえではじめるCI/CD
1.
分かったうえではじめる ”CI/CD” ハッカソン前に絶対やっておくべきハンズオン講座 Yuta Matsumura
2.
松村 優大 (MLBお兄さん) Chief
Technical Architect (C#, PHP, Azure) Microsoft MVP (Developer Technologies) #fukuten #devblogradio の中の人 @tsubakimoto_s Currently working for
3.
これから話すこと アプリケーション開発における 自動化 について話します。 自動化は色々あるけど、今回は
CI/CD にフォーカスします。 CI/CD Continuous Integration : 継続的インテグレーション Continuous Delivery : 継続的デリバリ
4.
これから話すこと アプリケーション開発における 自動化 について話します。 自動化は色々あるけど、今回は
CI/CD にフォーカスします。 CI/CD Continuous Integration : 継続的インテグレーション Continuous Delivery : 継続的デリバリ
5.
これから話すこと アプリケーション開発において・・・ • CI/CD がなぜ必要なのか •
CI/CD がどういう場面で効果的か • CI/CD がすると何が嬉しいのか • CI/CD をどうやってやるのか 明日から実践しましょう!
6.
CI/CD がなぜ必要なのか
7.
一般的なアプリケーション開発工程 要件定義 設計 開発
テスト リリース
8.
ハッカソンを思い出してください・・・ 1日目:アプリを企画・設計・実装する ▼ 2日目:アプリを実装・テストする ▼ 3日目:アプリを実装・テスト・公開する
9.
ハッカソンを思い出してください・・・ 1日目:アプリを企画・設計・実装する(余裕) ▼ 2日目:アプリを実装・テストする(少し焦る) ▼ 3日目:アプリを実装・テスト・公開する(とても焦る)
10.
ハッカソンを思い出してください・・・ 1日目:アプリを企画・設計・実装する(余裕) ▼ ビルドやデプロイに時間がかかる・つまづく 2日目:アプリを実装・テストする(少し焦る) ▼ ビルドやデプロイに時間がかかる・つまづく 3日目:アプリを実装・テスト・公開する(とても焦る) ビルド
:アプリを動作できる状態にする作業 デプロイ:アプリを公開するための作業
11.
ビルドやデプロイはアプリケーションを公開するために 必要な作業です。そのような重要な作業は属人化しやすく、 開発スピードを阻害しかねません。 公開時の作業は定型作業であり、担当する人のスキルに依存 しないほうが良いです。そのため仕組み化することが望まし いです。
12.
アプリケーション開発における定型作業の例 • ビルド • テスト •
コード解析 • コンテナーイメージ化 • デプロイ • ブランチやタグの管理 • 通知 など CI/CD
13.
自動化がすると何が嬉しいのか 定型作業のミスや手間を減らし(失くし)、アプリケーショ ンの品質保証に寄与する。 また、作業者が本来やるべき作業に集中する時間を作ること ができます。 ▶開発者なら開発作業に集中する
14.
CI/CD は最初から用意しよう 1. GitHub
にリポジトリを作成する 2. 最初のコミットを行う (Hello World なアプリ) 3. CI/CD を構成・実行する 4 ~ n. 開発する ▶ 常に CI/CD が実行される CI/CD の主な範囲
15.
CI/CD をどうやってやるのか
16.
CI/CD に必要なもの • Git
を使用していること • コード化していること • パイプラインが構成されていること • 結果が分かること • 繰り返し実行できること
17.
CI/CD ツール Azure DevOps https://docs.microsoft.com/ja-jp/azure/devops/pipelines/ https://docs.microsoft.com/ja-jp/azure/developer/github/
18.
パイプラインの流れ(シンプル) トリガー 環境構成 ビルド&デプロイ •
プッシュ時 • プルリクエスト作成時 • など • 環境変数 • SDKインストール • など • リリースまで一気に
19.
パイプラインの流れ(マルチステージ) トリガー 環境構成 ビルド 成果物の 受渡 デプロイ Artifact
20.
パイプラインの流れ(マルチステージ) トリガー 環境構成 ビルド 成果物の 受渡 デプロイ “承認
(Approve)” を設定
21.
https://docs.microsoft.com/ja-jp/azure/architecture/solution-ideas/articles/azure- devops-continuous-integration-and-continuous-deployment-for-azure-web-apps
22.
https://docs.microsoft.com/ja-jp/azure/architecture/solution-ideas/articles/devsecops-in-github
23.
GitHub Actions • https://github.co.jp/features/actions •
一般ユーザー 2,000分/月(パブリックリポジトリは無料)
Baixar agora