Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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