Slide 11
Slide 11 text
4-2.CI/CDパイプラインの一連の流れを整理した
スタート
マネージド(管理)用サブスク
ソフトバンク環境
開発環境用サブスク
運用管理サブスク
マネージド(サービス)用
サブスク
ステージング
本番環境
SB(開発
者)
開発用
VDI
踏み
台
①
EAA経由で
踏み台にログ
イン
②
開発用VDIに
ログイン
③
ステージング
コード作成&
展開テスト
⑤
人がコードマー
ジ承認
⑦
コードの
構文テスト
⑨
Ansible(SB
)で
リソース(Stg)
を
プロビ
⑩
InSpec(SB)
で
リソース(Stg)
を
プロビテスト
⑪
vNet
Peering(St
g)をプロビ
⑫
Ansible(顧
客)でリソース
(Stg)を
構築(OS以
上)
⑬
InSpec(顧
客)でリソース
(Stg)を
単体結合テス
ト
⑭
SB/顧客で
UAT
④
Githubのステー
ジングリポジトリ
にプルリク
⑥
Githubから
Jenkinsに
webhook
⑧
コードの静的解
析
エンド(リリース)
⑮
開発用VDIに
ログイン
⑯
本番コード作
成
⑱
人がコードマー
ジ承認
⑳
コードの
構文テスト
㉒
Ansible(SB)で
リソース(本番)を
プロビ
㉓
InSpec(SB)で
リソース(本番)を
プロビテスト
㉔
vNet
Peering(本
番)をプロビ
㉕
Ansible(顧
客)でリソース
(本番)を構築
(OS以上)
㉖
InSpec(顧
客)でリソース
(本番)を単体
結合テスト
㉗
SB/顧客で
UAT
⑰
Githubの本番
リポジトリにプルリ
ク
⑲
Githubから
Jenkinsに
webhook
㉑
コードの静的解
析
① ②,
⑮
③,
⑯
④,
⑰
⑤,
⑱
SB(承認者)
⑥,
⑲
⑦,
⑧⑳,
㉑
⑨,⑪
⑩
Ansible(SB
)
InSpenc(SB
)
Ansible(顧
客)
InSpenc(顧
客)
⑫
SB/顧客
(承認者)
Peering
Peering
⑬
⑭
㉒,㉔
㉓
㉕
㉖
㉗
リソース(Stg)
リソース(本
番)
コード取得
CI/CD結果
を通知
アラート
を通知