More Related Content
Similar to Multibranch pipelineでいろいろ学んだこと (20)
Multibranch pipelineでいろいろ学んだこと
- 2. 自己紹介
● 関根 康史 ( @AHA_oretama )
● リクルートライフスタイル
○ 2015/8 〜
● ブッキングテーブル開発統括 → R-SET活動中
SET = Software Engineer in Test
R-SET = Recruit Lifestyle’s SET
- 6. GitHub設定を理解する
(下2つのfork版も存在)
Build origin branches ブランチに変更があった場合にビルドする
Build origin branches also filed as PRs PRされているブランチに対してビルドする
Build origin PRs (merged with base
branch)
マージ先とマージしてからPRをビルドする。
マージ先に変更があってもビルドする。
Conflictするとコケる。
(PRにコメントする場合に利用)
Build origin PRs (unmerged head) PRをビルドする。
(PRにコメントする場合に利用)
- 9. ブランチの設定箇所
GUI? or Pipeline? ⇒ 条件によって使い分け+併用が望ましい
GUI Pipeline
ブランチの正規表現が豊富。
include/excludeのみ
変更容易性が高いが、
ジョブが増えて可視性が低い。
複合条件も可能。
ジョブの対象が
変わらない場合はGUIがベター
ex.
develop -> 更新があればビルド
ジョブの対象が頻繁に
変わる場合にはPipelineがベター
ex.
feature/AAA -> BBB環境へリリース