やりたかったこと とあるシステムのソースコードはBacklogのGitで管理していたのですが、ブランチの保護が出来なかったり外部連携がめんどかったりしたので、CodeCommitにリポジトリを作成してそこへのpushでデプロイさせるというパイプラインを組んでいました。 CodePipelineの構成 そのシステムのサブシステムを構築する際にパイプラインをそのまま流用したんですが、ソースコードがサブモジュールで構成されていたのでサブモジュール毎cloneする必要がありました。 サブモジュールのイメージ できなかったこと 冒頭にも書いた通り、CodePipelineでサブモジュールが使えなかったんですよね。。 試してみたことと結果は↓の通りです。 CodeBuildのGitSubmodulesConfig の FetchSubmodulesでサブモジュールをfetchしてくる設定をする→Cod