答え1
Codepipelineは当然ソースとしては利用できないので、他のソリューションを使用する必要があります。私の提案は、コードをS3に保存し、それをパイプラインのソースとして使用することです。
コードを手動で保存するか、通知SNSをトリガーしてコードを自動的にコピーするワークフローを開始できます(たとえば、リポジトリに変更がある場合など)。
答え2
パイプラインを作成するときに、codebuildプロジェクトをすでに作成していない限り、ビルドプロジェクトのソースとしてcodepileineを追加することはできません。
ビルドプロジェクトを別々に作成した場合、codepipelineをソースフェーズとして使用することはできません。