#author("2022-06-29T00:51:58+00:00","default:admin","admin") #author("2022-06-29T00:52:21+00:00","default:admin","admin") -[[CI/CDとは何か?:https://qiita.com/choco_p/items/1bd1b106daee1fbd4449]] -[[CI/CD とは:https://www.redhat.com/ja/topics/devops/what-is-ci-cd]] -[[GMOペパボに学ぶ「CI/CD」活用術:https://atmarkit.itmedia.co.jp/ait/series/24723/]] --[[いまさら聞けない「CI/CD」の意義――GitHubとGitHub ActionsでCI/CDを試してみよう:https://atmarkit.itmedia.co.jp/ait/articles/2107/28/news014.html]] --[[レビュー効率化、コード品質管理、DevSecOpsの実践――GMOペパボ内のCI/CD実践例:https://atmarkit.itmedia.co.jp/ait/articles/2110/05/news003.html]] --[[GitHub Actionsで業務効率化――開発現場以外でも便利なCI/CDの実践例:https://atmarkit.itmedia.co.jp/ait/articles/2112/01/news004.html]] -[[CI/CDで始める“ニューノーマル”時代のインフラ運用:https://www.mki.co.jp/knowledge/column104.html]] -[[CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法:https://www.kanzennirikaisita.com/posts/ci-services]] -[[GitHub Actions + CircleCI + AWS CodeDeployによるCI/CD環境にインフラを移行した話:https://tech.smartcamp.co.jp/entry/transfer-boxil-infrastructure]] -[[GitHubからAWSにCodePipelineとCodeDeployで資材を配置してみる:https://zenn.dev/ttani/articles/aws-codedeploy]] -[[CI/CD Conference 2021 by CloudNative Days:https://event.cloudnativedays.jp/cicd2021]] --[[CI/CD Conference 2021レポート 記事一覧:https://thinkit.co.jp/series/10302]] --[[CI/CD Conference 2021つまみ食い:https://blog.tkhm.dev/2021/09/cicd-conference-2021.html]] *導入の目的 [#la1b5c2d] -リリースの頻度を上げたい -誰でもデプロイできるようにしたい -ユニットテストを定着させたい *概要 [#l278250a] -[[CI/CDとは?メリット・デメリットからちゃんと理解していく:https://yukimasablog.com/ci-cd]] -[[CI/CDとは【まとめ】:https://tech-blog.rakus.co.jp/entry/20210430/ci]] -[[Oracle Cloud Hangout Cafe - CICD最新事情:https://speakerdeck.com/oracle4engineer/oracle-cloud-hangout-cafe-cicdzui-xin-shi-qing]] **CI (Continuous Integration) [#ge6fbf45] ***ビルドの自動化 [#rcad6928] -ビルド結果の判定 ***テストの自動化 [#i60ba1d5] -エラーの自動チェック **CD (Continuous Delivery) [#e7531c39] ***デプロイの自動化 [#zbaa8be4] -ビルドしたファイルをサーバーなどに自動配置 **ドキュメントの自動生成 [#hf4bb194] -[[Markdown を PDF に変換する CI/CD パイプライン構築:https://qiita.com/takanassyi/items/f933cdadebae7ddf88bc]] -[[オンラインドキュメントへCI/CDを適用している話:https://www.slideshare.net/iwashi86/cicd-86801443]] -[[44種類のフォーマットに対応したPandocでMarkdownをHTML形式に変換する:https://dev.classmethod.jp/articles/pandoc-markdown2html/]] -[[【GithubActions + Marp】markdown記法でプレゼン資料を好きな形式で作成&公開できるようにする:https://zenn.dev/gakin/articles/set_up_marp_on_github_actions]] -[[GitHub Actionを使ってMarkdownで書いた文書をAsciidocを介したHTMLに変換する:https://qiita.com/ossyaritoori/items/5af55fa88f19de90db1e]] -[[GitHub Actionsを使って、MarkdownファイルからPDF(職務経歴書)を生成する:https://kic-yuuki.hatenablog.com/entry/2020/01/25/130303]] *ツール比較 [#r8e7fbce] -[[CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法:https://www.kanzennirikaisita.com/posts/ci-services]] -[[CircleCI と GitHub Actions のどちらを使うか:https://obel.hatenablog.jp/entry/20211031/1635620400]] -[[CircleCIマン が GitHub Actions を導入するまで:https://zenn.dev/dodonki1223/articles/b26d3689bbb012d9e88c]] *GitHub Actions [#yb847f7a] -[[別ページ:GitHub Actions]]に移動 -[[GitHub Actions]]に移動 *[[CircleCI:https://circleci.com/ja/]] [#t9303b7c] -[[CircleCI、CI/CD 業界の常識を塗り替えるインテリジェンスとカスタマイズ性を備えた無料プランを発表:https://www.toonippo.co.jp/articles/-/844321]] -[[CircleCIが無料枠を大幅拡大。1カ月あたり6000分のビルド時間、ユーザー数無制限、最大30件までのジョブ同時実行など:https://www.publickey1.jp/blog/22/circleci1600030.html]] -[[CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必要とされるのか?:https://codezine.jp/article/detail/11083]] -[[CircleCIで始めるCI/CD導入の基本のキ:https://codezine.jp/article/detail/11208]] -[[モダンなCI/CDでは欠かせないワークフローを使った高度なビルド管理:https://codezine.jp/article/detail/11306]] -[[【CircleCI】使い方と注意点:https://koheinishino.com/how-to-use-circleci]] -[[CircleCIで出来るコト:https://qiita.com/noboru_i/items/7d300eb63ae667bf8dc2]] -[[Github Actions からの移行:https://circleci.com/docs/ja/2.0/migrating-from-github/]] **ワークフロー [#bd524723] -[[モダンなCI/CDでは欠かせないワークフローを使った高度なビルド管理:https://codezine.jp/article/detail/11306]] **コード解析 [#t59a01b5] -[[CircleCI で checkstyle と FindBugs によるコード解析を実行し、その結果を Github にコメントする方法:https://qiita.com/kmotoki/items/fbc3efc504d89c8e470a]] -[[CircleCIで勝手に強くなる静的解析の作り方:https://blog.cybozu.io/entry/2020/07/08/080000]] **AWS [#d8ee8743] -[[CircleCI with AWS:https://aws.amazon.com/jp/featured-partners-jp/CircleCI/]] -[[【技術解説】AWSでビルド・デプロイできるCircleCIとは?|CI/CDサービスの概要から実装方法を解説:https://wakka-inc.com/blog/996/]] *AWS [#e828843d] -[[【AWS】DevOps(CI/CD)の導入手順(CodePipeline、CodeCommit、CodeBuild、CodeDeploy):https://go-journey.club/archives/15726]] **[[AWS CodeDeploy:https://aws.amazon.com/jp/codedeploy/]] [#y7273213] -[[CodeDeployって何ですか:https://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/welcome.html]] -[[CodeDeployを使ってアプリケーションをEC2インスタンスへデプロイする:https://qiita.com/kooohei/items/5c28aa56f961ac300e2c]] **[[AWS CodePipeline:https://aws.amazon.com/jp/codepipeline/]] [#e8daedee] -[[AWS CodePipeline とは。:https://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/welcome.html]] **移行事例 [#gd50529d] -[[Terraform の CI/CD を CodeBuild に移行した話:https://blog.studysapuri.jp/entry/2020/12/03/080000]] *Bitrise [#zd2d0f0a] -[[モバイルアプリ開発のCI/CDにBitriseを採用した理由:https://tech.stmn.co.jp/entry/2020/03/31/110000]] *[[Codemagic:https://codemagic.io/start/]] [#p5096105] -[[Codemagic vs CircleCI: 徹底比較:https://blog.codemagic.io/circleci-vs-codemagic-japanese/]] *[[Dagger:https://dagger.io/]] [#i8234cfd] -[[Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に:https://www.publickey1.jp/blog/22/dockerdaggergithubcircleci.html]] --[[Twiter上のコメント:https://ceron.jp/url/www.publickey1.jp/blog/22/dockerdaggergithubcircleci.html]] -[[Dagger 入門:https://zenn.dev/shunsuke_suzuki/scraps/5c1b8d404c35d6]] -[[話題の CI/CD ツール Dagger を体験してみる:https://developer.mamezou-tech.com/blogs/2022/04/21/try-running-dagger/]]