私は現在、ライブ Web アプリケーションの開発を管理しています。開発者は二人。ビルドとデプロイがどのように行われるかを指定するワークフローを定義しようとしています。
現在、ソース管理に codebaseHQ を使用しています。
これは私が考えていることです:
- Dev1 と Dev 2 は、変更を取得して CodeBaseHQ の単一のリポジトリにコミットします。
- 最初のテストのために、codebaseHQ から本番データベースから切り離された alpha.domain.com に更新をプッシュします。
- テストがうまくいったと仮定して、さらにテストするために、運用データベースに結合されている beta.domain.com に変更をマージします。
- これらのテストがうまくいくと仮定して、domain.com (本番) にマージします。
これは大丈夫ですか?開発者にとっては非常に面倒なプロセスのように思えます。変更セットごとに 2 回テスト/プッシュする必要があります。更新頻度が低いため、これは耐えられるように思えますが、毎日変更をプッシュしている場合、何をお勧めしますか?