Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CI/CDでもモジュール化+再利用度を高める
Search
Masahiko Funaki(舟木 将彦)
July 01, 2021
Technology
16
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CI/CDでもモジュール化+再利用度を高める
Masahiko Funaki(舟木 将彦)
July 01, 2021
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
202605-進化し続けるUIに追従.pdf
mfunaki
0
22
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
46
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
58
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
85
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
150
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
68
イントラネットの社内アプリからローカル開発環境まで〜mabl Linkで実現する閉域網アプリケーションのセキュアなテスト実行
mfunaki
0
47
フルスタックQAへの第一歩。Web UIとAPIテストを統合した品質保証戦略
mfunaki
0
110
mabl新機能解説:プロンプトによるテスト生成とローカル/クラウド実行のシームレスな統合
mfunaki
0
110
Other Decks in Technology
See All in Technology
Snowflakeと仲良くなる第一歩
coco_se
4
470
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1k
やさしいA2A入門
minorun365
PRO
12
1.9k
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
160
入門!AWS Blocks
ysuzuki
1
120
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
190
Claude Codeをどのように キャッチアップしているか
oikon48
12
8.1k
Android の公式 Skill / Android skills
yanzm
0
150
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1k
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
190
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
190
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
3
1.9k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
Accessibility Awareness
sabderemane
1
140
Visualization
eitanlees
152
17k
A Tale of Four Properties
chriscoyier
163
24k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Chasing Engaging Ingredients in Design
codingconduct
0
220
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Speed Design
sergeychernyshev
33
1.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Transcript
1 CI/CDでも モジュール化+再利⽤度を ⾼める CircleCI合同会社 Developer Advocate ⾈⽊ 将彦 (@mfunaki)
2 Agenda 今⽇の開発レシピ CircleCI コンフィグ再利⽤の基本 デモ さいごに 1 2 3
4
3 1.今⽇の開発レシピ
4 今⽇の開発レシピ コンフィグ中の 同じ箇所‧ ほとんど同じ箇所の 切り出しを通じ、 プロジェクト、社内、 社外で再利⽤性向上 状況 CircleCIでは、コンフィグというテキスト
ファイルに実⾏内容を記述しておくことで、 さまざまな処理を「⾃動的に」実⾏する ことができます。 そのさまざまな処理の記述が増え、 ‧全体の⾒通しが悪くなる ‧誤りが混⼊しても気が付きにくくなる ことがないよう、プロジェクトレベルでの 部品化〜社内外を通じての部品化(Orbs)で、 ⾃動化の恩恵を誰もが受けられるように します!
5 2.CircleCI コンフィグ再利⽤の基本
6 YAML • (YAML v1.2 ) ◦ & * (
) ア ン カ $ エイリアス未使用 エイリアス使用
7 CircleCI • executors : ( ) 特定の文字列に完全一致していなくても、 パラメータを使って「だいたい一致」するものを 束ねたり、デフォルト値を設定することが可能
8
9 3.デモ
10 CircleCI • commands : (steps) 特定の文字列に完全一致していなくても、 パラメータを使って「だいたい一致」するものを 束ねたり、デフォルト値を設定することが可能
11
12
13
14 Orbs -
15 4.さいごに
16 Orbs CLI circleci namespace create <name> <vcs-type> <org-name> ネームスペースを取得。
circleci orb create <namespace>/<orb> --private Orbの名前を予約(*.yml不要)。 circleci orb validate <path> <orb> Orb定義ファイルの構文チェック。 circleci orb publish <path> <orb> Orbのパブリッシュ。<orb>には @バージョンまで指定。 circleci orb list <namespace> --private ネームスペースに属するOrbs一覧。 circleci orb add-to-category <namespace>/<orb> “<category- name>” 指定したOrbへのカテゴリ割り当て。
17 Orb hello_generic_cmd.yml hello_executor.yml hello_tokyo.yml, hello_osaka.yml
18
Thank you. 19