×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
1 Dynamic Config の紹介 CircleCI Japan User Community Meetup (#CircleCIJp) October 24, 2022 Mitz Shiiba (twitter: @bufferings)
Slide 2
Slide 2 text
2 Dynamic Config 2021年の4月にリリース(約1年半前) 聞いたことある?
Slide 3
Slide 3 text
3 Mitz Shiiba 椎葉 光行 Senior Full Stack Engineer Twitter: bufferings 自己紹介
Slide 4
Slide 4 text
4 Dynamic config? Trigger GitHub BitBucket GitLab config.yml 普通の流れ
Slide 5
Slide 5 text
5 Dynamic config? GitHub BitBucket GitLab another.yml Trigger config.yml 実行 Dynamic Config の流れ 設定ファイルに手を入れてから実行することができる!! (動的に設定をいじれる→Dynamic Config)
Slide 6
Slide 6 text
6 Dynamic config? 例えば、どういうことができる? ● 別のパスに置いた設定ファイルを使う ● 設定ファイルを分割して管理する ● 変更があったモジュールのビルドだけを実行する などなど、実行時に動的に設定ファイルを処理することで より柔軟な対応が可能になる
Slide 7
Slide 7 text
7 Dynamic config の使い方 対象のプロジェクトに対して Dynamic Config を有効化する必要があるので注意! プロジェクト設定の Advanced を開いて一番下にあるこれを ON にする
Slide 8
Slide 8 text
8 Dynamic config の使い方 セットアップワークフロー用 config.yml はこんな感じ version: 2.1 setup: true orbs: continuation: circleci/
[email protected]
workflows: use-another-yml: jobs: - continuation/continue: configuration_path: .circleci/another.yml
Slide 9
Slide 9 text
9 Demo
Slide 10
Slide 10 text
10 Dynamic Config Demo https://github.com/orgs/bufferings-circleci-20221024/repositories 1. 別の設定ファイルを使う 2. 設定ファイルを分割して管理する 3. [ci skip] 以外のコミットメッセージでビルドをスキップする 4. 設定ファイルをリッチに分割して管理する 5. 変更があったモジュールのビルドだけを実行する
Slide 11
Slide 11 text
11 Dynamic Config 聞いたことある!便利そう!(になった?
Slide 12
Slide 12 text
12 参考 ● ダイナミックコンフィグ - CircleCI ドキュメント ○ https://circleci.com/docs/ja/dynamic-config/ ● ダイナミックコンフィグの使用 - CircleCI ドキュメント ○ https://circleci.com/docs/ja/using-dynamic-configuration/
Slide 13
Slide 13 text
13 Q&A
Slide 14
Slide 14 text
Thank you. 14