私はGitをバージョンコントロールとして使用している開発者チームです。AWS CodePipelineの設定ファイルはどのように扱いますか?
私たちの開発プロセスは、ステージング、開発、およびプロダクションの3つ以上の段階が必要です。
これらの段階の間に変更する必要があるのは、Serverlessフレームワークにラムダファンクション、S3バケット、およびCloudFormationスタック用に作成する必要のあるその他のリソースの名前を指定する単一の設定ファイルです。
しかし、これはソースコントロールを少し難しくします。 configファイルをソースコードに直接置くと、元のファイルにコミット/プッシュするときにそれらのファイルがオーバーライドされないようにする必要があります。しかし、CodeBuildには何らかの形でアクセスする必要があり、指定されたステージの正しい設定ファイルを確実に取得する必要があります。
AWSエコシステムの一部であるこの問題に対する解決策を希望します。
https://aws.amazon.com/blogs/devops/create-multiple-builds-from-the-same-source-using-different-aws-codebuild-build-specification-files/をお読みになりましたか?あなたのやりたいことに非常によく似ています。 – aderubaru