CI/CD
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
] [
Twitter
]
開始行:
→SRE/DevOps
→アジャイル
→テスト・品質管理
→IaC(Infrastructure as Code)
→システム運用
#contents
*サブトピック [#ld00d5ba]
-AWSの開発支援系サービス ←AWS Codeシリーズについてはこち...
-GitHub Actions関連
*一般記事 [#z6046fcf]
-[[Xcode Cloudで最初に作りたい基本的なワークフロー | フュ...
-[[フレーキーテストをCIで検知・アラートさせる仕組みを作っ...
-[[AWSとGitHubを用いたパターン別CI/CD構成解説 - Speaker D...
-[[社内サーバー上のJenkinsジョブからAWS Codeサービス群に...
-[[[書評]素早い開発と品質を両立させるCI/CD職人のための『G...
-[[新卒1年目が荒れ果てた開発環境に1年間でCIを導入し単体...
-[[Dockerを利用したアプリケーション構築のためのイメージの...
-[[Next.js 製アプリケーションの CI の実行時間削減や安定性...
-[[社内CI/CD、Dockerデプロイ基盤の構築 | Abillyz>https://...
-[[ソースコードのハッシュ値を利用したCIの高速化 - Cybozu ...
-[[【DevOps】CI/CDパイプラインの全体像とその役割 - サーバ...
-[[マイナーなSaaSのCIを作っているんだが俺はもうダメかもし...
-[[CI/CDがどのように導入されていったのか? - コドモン Pro...
-[[ウォーターフォールを殺しにきている書籍「継続的デリバリ...
-[[AWS コンテナ Lambda の CI/CD 環境をサクっとつくる (最...
-[[[Developers Summit 2023] ソフトウェアテスト新時代の幕...
-[[AWS sam pipelineを使うとLambdaをデプロイするCI/CDパイ...
-[[ML Pipeline CI/CD - GMOインターネットグループ グループ...
--GCPで機械学習パイプラインの本格運用
-[[Retty の Terraform CI/CD 解体新書 - Retty Tech Blog>ht...
-[[Stages of a CI/CD Pipeline - DEV Community>https://dev...
-[[読書メーターのデプロイの流れについて - BOOK☆WALKER Tec...
Pull Requestをmasterブランチにmerge
GitHub Actionsで「リリース準備」アクションを実行する...
tag pushにhookし、CircleCIがイメージを作成してAmazonE...
CircleCIがescpressoを利用して開発環境のECS(Fargate)に...
CircleCIがSlackで開発環境にデプロイされたことを通知する
開発環境で動作確認し、問題なければCircleCI上で本番環...
CircleCIがescpressoを利用して本番環境のECS(Fargate)に...
CircleCIがSlackで本番環境にデプロイされたことを通知する
-[[ネイティブアプリに対応した CI サービスの料金を比較しま...
--Bitrise, Codemagic, CircleCI, GitHub Actions
-[[デプロイ今昔 - Hatena Developer Blog>https://developer...
-[[猿でもわかる CI/CD - YouTube>https://www.youtube.com/w...
-[[Azure環境向けCI/CDパイプラインを自動作成できるDevOps S...
-[[Infrastructure as Code(IaC)とは?インフラをコードと...
-[[CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必...
-[[継続的デリバリ vs 継続的デプロイ>http://www.ryuzee.com...
-[[Cybozu新人研修資料 CI/CD>https://blog.cybozu.io/entry/...
-[[AWS (ECS + RDS)+ CircleciによるCI/CDの理解(初学者が...
-[[AWS Lambda CI/CD俺的ベストプラクティス>https://sue445....
-[[Continuous Integration@Martin Fowler:http://martinfowl...
*GitLab [#w8f342a0]
-[[【GitLab Tech】clone時に「403 Forbidden」エラーが発生...
-[[Combine GitLab Flow and GitLab Duo for a workflow powe...
-[[GitLabランナーについてまとめてみた - サーバーワークス...
-[[CodeCommit の代替として GitLab on AWS を CDK で一撃で...
-[[Ultimate guide to migrating from AWS CodeCommit to Git...
-[[GitLab CI/CDでSpring Bootアプリケーションをビルドする ...
-[[GitLab無償版について調べてみた - APC 技術ブログ>https:...
-[[GitLabでCI/CDパイプラインを実装してみよう ~Shared Runn...
-[[GitLab無償版について調べてみた - APC 技術ブログ>https:...
-[[GitLabの基本機能についてまとめてみた〜今からGitLabを始...
-[[GitLabに入門してみた〜アカウント作成〜 | DevelopersIO>...
-[[GitLab CI/CD のビルド環境から外部のリポジトリを取得す...
-[[GitLab で AWS Lambda を自動デプロイしてみる - RAKUS De...
-[[CI/CDのスクリプトを開発/テスト/不具合対応しやすくす...
-[[GitLabCI/CD入門 ~とりあえず動かす - Qiita>https://qiit...
-[[GitLabCI/CDについて - Qiita>https://qiita.com/komekome...
-[[OpenID Connect を利用して GitLab CI/CD をセキュアに実...
-[[GitLabのCI/CDで超重要なrulesの全てを理解する | Develop...
-[[GitLabの運用方法を入門者向けに解説!GitHubとの違いも比...
-[[GitLab自社運用のための注意点とノウハウ(2018/06版)|T...
-[[オープンソースのプロジェクト管理/GitLabとは>https://w...
-[[GitLab って何?>https://qiita.com/masakura/items/29f894...
*CircleCI [#zc3a0c7b]
-[[サイボウズの CI/CD 事情 〜Jenkins おじさんは Cir...
-[[Visual Studio CodeでCircleCIの拡張機能が公開されてたの...
-[[#Unity と #CircleCI を組み合わせてゲーム開発にCI/CDを...
-[[コードカバレッジを測定してみた - hacomono TECH BLOG>ht...
-[[warning絶許マンがCIで捗る話し - Qiita>https://qiita.co...
-[[CircleCiとCodeシリーズの料金比較 - Qiita>https://qiita...
-[[CircleCIとAWSをOpenID Connect 認証で連携する - Qiita>h...
-[[GitHubのDependabotが作るプルリクエストで動くCI/CDで、...
-[[CircleCIが無料枠を大幅拡大。1カ月あたり6000分のビルド...
-[[3年の運用で編み出した CircleCI 超設計大全 - Qiita>http...
-[[CircleCIを使ってコンテナイメージをAWS Lambdaへデプロイ...
*Cloud Build [#a7afaf89]
-[[CI/CDをCloud Buildへ乗り換えたついでにリリースを10分以...
-[[GCP CI/CD Pipeline: Build Docker images after commits ...
-[[GCP CI/CD Pipeline: Build Docker images after commits ...
-[[Cloud Build を知ってみよう | フューチャー技術ブログ>ht...
*Dagger [#w536f2a7]
-[[好きな言語でCI/CDを実装できる!DaggerのNode.js SDKを試...
-[[Go言語でポータブルなCI/CDパイプラインが定義可能に。「D...
-[[Daggerを使用してCIパイプラインを作成する - Qiita>https...
-[[コンテナベースのCI/CDツール「Dagger」を試してみよう - ...
-[[Docker創始者らが開発、ビルド/テスト/デプロイの自動化...
*Jenkins [#s716c21b]
-[[CI/CD初心者のためのJenkins入門 | フューチャー技術ブロ...
-[[jenkins学習メモ1 インストール〜環境構築 - Qiita>https:...
-[[【入門】初めてのJenkins - RAKUS Developers Blog | ラク...
-[[Jenkinsfile + Jenkins Shared LibrariesでCI設定のコピペ...
-[[Jenkins と Github を連携させる Webhook と SCMポーリン...
-[[Jenkins で静的解析のグラフを作るとコードを読まなくても...
* ビルド/インテグレーション支援ツール [#ve1ab99e]
→Maven関連
-[[【初心者向け】0から分かるMake・CMake #C++ - Qiita>http...
-[[タスクランナーとしてのmakeを使う際の工夫と注意点 - KAY...
-[[1. ガイド — OMakeマニュアル 日本語訳>https://oma...
-[[OMake つかったらC言語でプログラム書く手間がバカみたい...
-[[MSBuild使いこなし:http://www.atmarkit.co.jp/fdotnet/sp...
-[[MSBuild徹底理解:http://www.atmarkit.co.jp/fdotnet/spec...
--ただしMSBUildは.NET 2.0でしか使えない点に注意
** Gradle [#q9ce08eb]
-[[gradleでの依存関係の管理でハマったこと #gradle - Qiita...
-[[ただ build.gradle を読めるようになりたい #初心者 - Qii...
-[[オフライン環境での Gradle ビルド #SpringBoot - Qiita>h...
-[[build.gradleの位置とサブプロジェクトの関係 - エキサイ...
-[[初めてのgradle build(Java) - Qiita>https://qiita.com/t...
-[[Gradle入門>https://qiita.com/vvakame/items/83366fbfa47...
-[[【Spring】ローカル環境からAWSを使うときのgradleの設定 ...
*CI/CDに使うツール [#rdeeb3b7]
-[[CI/CDはじめの一歩 構成管理ツール編>https://techblog.as...
--puppet,Ansible,CHEF
|カテゴリ|役割|ツール例|h
|リポジトリ/バージョン管理ツール|ソースコードのバージョン...
|CIツール|コードに変更があると、ビルドやテストを実行する...
|構成管理ツール|インフラ基盤の構築を自動化したり、構築手...
|ビルドツール|ビルドに必要な処理を自動実行|Gradle/Ant/[[M...
|テストデータ準備ツール|テストに必要なデータを準備|DELPHIX|
|テストツール|操作テストや負荷テストを実施して、サプリケ...
*Twelve Factor App [#sa304bf3]
-[[Beyond the Twelve-Factor App を元にした アプリケーショ...
-[[モダンなWebアプリのあるべき姿 Twelve-Factor App (AWSや...
-[[The Twelve-Factor App (日本語訳)>https://12factor.ne...
--[[Twelve-Factor Appを噛み砕いてみた - Qiita>https://qii...
*概要 [#ue753071]
-CI=継続的インテグレーションとは、プログラマがソースコー...
--テストコードはあらかじめ作成しておく。
--Jenkins や CircleCI などのCIツールを使って自動化する。
-CD=継続的デリバリーとは、テストをパスしたソフトウェアを...
--※継続的デプロイとは、そこからさらにデプロイまでやること
-CI/CDパイプラインとは、CI/CDを実践するために必要な一連の...
--(CI):コーディング→ビルド→インテグレート→テスト→(CD):...
-[[CI/CDを超ざっくり解説!【何となく理解するIT】 - YouTub...
終了行:
→SRE/DevOps
→アジャイル
→テスト・品質管理
→IaC(Infrastructure as Code)
→システム運用
#contents
*サブトピック [#ld00d5ba]
-AWSの開発支援系サービス ←AWS Codeシリーズについてはこち...
-GitHub Actions関連
*一般記事 [#z6046fcf]
-[[Xcode Cloudで最初に作りたい基本的なワークフロー | フュ...
-[[フレーキーテストをCIで検知・アラートさせる仕組みを作っ...
-[[AWSとGitHubを用いたパターン別CI/CD構成解説 - Speaker D...
-[[社内サーバー上のJenkinsジョブからAWS Codeサービス群に...
-[[[書評]素早い開発と品質を両立させるCI/CD職人のための『G...
-[[新卒1年目が荒れ果てた開発環境に1年間でCIを導入し単体...
-[[Dockerを利用したアプリケーション構築のためのイメージの...
-[[Next.js 製アプリケーションの CI の実行時間削減や安定性...
-[[社内CI/CD、Dockerデプロイ基盤の構築 | Abillyz>https://...
-[[ソースコードのハッシュ値を利用したCIの高速化 - Cybozu ...
-[[【DevOps】CI/CDパイプラインの全体像とその役割 - サーバ...
-[[マイナーなSaaSのCIを作っているんだが俺はもうダメかもし...
-[[CI/CDがどのように導入されていったのか? - コドモン Pro...
-[[ウォーターフォールを殺しにきている書籍「継続的デリバリ...
-[[AWS コンテナ Lambda の CI/CD 環境をサクっとつくる (最...
-[[[Developers Summit 2023] ソフトウェアテスト新時代の幕...
-[[AWS sam pipelineを使うとLambdaをデプロイするCI/CDパイ...
-[[ML Pipeline CI/CD - GMOインターネットグループ グループ...
--GCPで機械学習パイプラインの本格運用
-[[Retty の Terraform CI/CD 解体新書 - Retty Tech Blog>ht...
-[[Stages of a CI/CD Pipeline - DEV Community>https://dev...
-[[読書メーターのデプロイの流れについて - BOOK☆WALKER Tec...
Pull Requestをmasterブランチにmerge
GitHub Actionsで「リリース準備」アクションを実行する...
tag pushにhookし、CircleCIがイメージを作成してAmazonE...
CircleCIがescpressoを利用して開発環境のECS(Fargate)に...
CircleCIがSlackで開発環境にデプロイされたことを通知する
開発環境で動作確認し、問題なければCircleCI上で本番環...
CircleCIがescpressoを利用して本番環境のECS(Fargate)に...
CircleCIがSlackで本番環境にデプロイされたことを通知する
-[[ネイティブアプリに対応した CI サービスの料金を比較しま...
--Bitrise, Codemagic, CircleCI, GitHub Actions
-[[デプロイ今昔 - Hatena Developer Blog>https://developer...
-[[猿でもわかる CI/CD - YouTube>https://www.youtube.com/w...
-[[Azure環境向けCI/CDパイプラインを自動作成できるDevOps S...
-[[Infrastructure as Code(IaC)とは?インフラをコードと...
-[[CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必...
-[[継続的デリバリ vs 継続的デプロイ>http://www.ryuzee.com...
-[[Cybozu新人研修資料 CI/CD>https://blog.cybozu.io/entry/...
-[[AWS (ECS + RDS)+ CircleciによるCI/CDの理解(初学者が...
-[[AWS Lambda CI/CD俺的ベストプラクティス>https://sue445....
-[[Continuous Integration@Martin Fowler:http://martinfowl...
*GitLab [#w8f342a0]
-[[【GitLab Tech】clone時に「403 Forbidden」エラーが発生...
-[[Combine GitLab Flow and GitLab Duo for a workflow powe...
-[[GitLabランナーについてまとめてみた - サーバーワークス...
-[[CodeCommit の代替として GitLab on AWS を CDK で一撃で...
-[[Ultimate guide to migrating from AWS CodeCommit to Git...
-[[GitLab CI/CDでSpring Bootアプリケーションをビルドする ...
-[[GitLab無償版について調べてみた - APC 技術ブログ>https:...
-[[GitLabでCI/CDパイプラインを実装してみよう ~Shared Runn...
-[[GitLab無償版について調べてみた - APC 技術ブログ>https:...
-[[GitLabの基本機能についてまとめてみた〜今からGitLabを始...
-[[GitLabに入門してみた〜アカウント作成〜 | DevelopersIO>...
-[[GitLab CI/CD のビルド環境から外部のリポジトリを取得す...
-[[GitLab で AWS Lambda を自動デプロイしてみる - RAKUS De...
-[[CI/CDのスクリプトを開発/テスト/不具合対応しやすくす...
-[[GitLabCI/CD入門 ~とりあえず動かす - Qiita>https://qiit...
-[[GitLabCI/CDについて - Qiita>https://qiita.com/komekome...
-[[OpenID Connect を利用して GitLab CI/CD をセキュアに実...
-[[GitLabのCI/CDで超重要なrulesの全てを理解する | Develop...
-[[GitLabの運用方法を入門者向けに解説!GitHubとの違いも比...
-[[GitLab自社運用のための注意点とノウハウ(2018/06版)|T...
-[[オープンソースのプロジェクト管理/GitLabとは>https://w...
-[[GitLab って何?>https://qiita.com/masakura/items/29f894...
*CircleCI [#zc3a0c7b]
-[[サイボウズの CI/CD 事情 〜Jenkins おじさんは Cir...
-[[Visual Studio CodeでCircleCIの拡張機能が公開されてたの...
-[[#Unity と #CircleCI を組み合わせてゲーム開発にCI/CDを...
-[[コードカバレッジを測定してみた - hacomono TECH BLOG>ht...
-[[warning絶許マンがCIで捗る話し - Qiita>https://qiita.co...
-[[CircleCiとCodeシリーズの料金比較 - Qiita>https://qiita...
-[[CircleCIとAWSをOpenID Connect 認証で連携する - Qiita>h...
-[[GitHubのDependabotが作るプルリクエストで動くCI/CDで、...
-[[CircleCIが無料枠を大幅拡大。1カ月あたり6000分のビルド...
-[[3年の運用で編み出した CircleCI 超設計大全 - Qiita>http...
-[[CircleCIを使ってコンテナイメージをAWS Lambdaへデプロイ...
*Cloud Build [#a7afaf89]
-[[CI/CDをCloud Buildへ乗り換えたついでにリリースを10分以...
-[[GCP CI/CD Pipeline: Build Docker images after commits ...
-[[GCP CI/CD Pipeline: Build Docker images after commits ...
-[[Cloud Build を知ってみよう | フューチャー技術ブログ>ht...
*Dagger [#w536f2a7]
-[[好きな言語でCI/CDを実装できる!DaggerのNode.js SDKを試...
-[[Go言語でポータブルなCI/CDパイプラインが定義可能に。「D...
-[[Daggerを使用してCIパイプラインを作成する - Qiita>https...
-[[コンテナベースのCI/CDツール「Dagger」を試してみよう - ...
-[[Docker創始者らが開発、ビルド/テスト/デプロイの自動化...
*Jenkins [#s716c21b]
-[[CI/CD初心者のためのJenkins入門 | フューチャー技術ブロ...
-[[jenkins学習メモ1 インストール〜環境構築 - Qiita>https:...
-[[【入門】初めてのJenkins - RAKUS Developers Blog | ラク...
-[[Jenkinsfile + Jenkins Shared LibrariesでCI設定のコピペ...
-[[Jenkins と Github を連携させる Webhook と SCMポーリン...
-[[Jenkins で静的解析のグラフを作るとコードを読まなくても...
* ビルド/インテグレーション支援ツール [#ve1ab99e]
→Maven関連
-[[【初心者向け】0から分かるMake・CMake #C++ - Qiita>http...
-[[タスクランナーとしてのmakeを使う際の工夫と注意点 - KAY...
-[[1. ガイド — OMakeマニュアル 日本語訳>https://oma...
-[[OMake つかったらC言語でプログラム書く手間がバカみたい...
-[[MSBuild使いこなし:http://www.atmarkit.co.jp/fdotnet/sp...
-[[MSBuild徹底理解:http://www.atmarkit.co.jp/fdotnet/spec...
--ただしMSBUildは.NET 2.0でしか使えない点に注意
** Gradle [#q9ce08eb]
-[[gradleでの依存関係の管理でハマったこと #gradle - Qiita...
-[[ただ build.gradle を読めるようになりたい #初心者 - Qii...
-[[オフライン環境での Gradle ビルド #SpringBoot - Qiita>h...
-[[build.gradleの位置とサブプロジェクトの関係 - エキサイ...
-[[初めてのgradle build(Java) - Qiita>https://qiita.com/t...
-[[Gradle入門>https://qiita.com/vvakame/items/83366fbfa47...
-[[【Spring】ローカル環境からAWSを使うときのgradleの設定 ...
*CI/CDに使うツール [#rdeeb3b7]
-[[CI/CDはじめの一歩 構成管理ツール編>https://techblog.as...
--puppet,Ansible,CHEF
|カテゴリ|役割|ツール例|h
|リポジトリ/バージョン管理ツール|ソースコードのバージョン...
|CIツール|コードに変更があると、ビルドやテストを実行する...
|構成管理ツール|インフラ基盤の構築を自動化したり、構築手...
|ビルドツール|ビルドに必要な処理を自動実行|Gradle/Ant/[[M...
|テストデータ準備ツール|テストに必要なデータを準備|DELPHIX|
|テストツール|操作テストや負荷テストを実施して、サプリケ...
*Twelve Factor App [#sa304bf3]
-[[Beyond the Twelve-Factor App を元にした アプリケーショ...
-[[モダンなWebアプリのあるべき姿 Twelve-Factor App (AWSや...
-[[The Twelve-Factor App (日本語訳)>https://12factor.ne...
--[[Twelve-Factor Appを噛み砕いてみた - Qiita>https://qii...
*概要 [#ue753071]
-CI=継続的インテグレーションとは、プログラマがソースコー...
--テストコードはあらかじめ作成しておく。
--Jenkins や CircleCI などのCIツールを使って自動化する。
-CD=継続的デリバリーとは、テストをパスしたソフトウェアを...
--※継続的デプロイとは、そこからさらにデプロイまでやること
-CI/CDパイプラインとは、CI/CDを実践するために必要な一連の...
--(CI):コーディング→ビルド→インテグレート→テスト→(CD):...
-[[CI/CDを超ざっくり解説!【何となく理解するIT】 - YouTub...
ページ名: