すべてのコードのソース管理に PVCS を使用しています。EU全体で17か国をカバーする7つのサーバーがあります。PVCS は、本番環境のフォルダー構造を模倣しています。
folderA
|
|--folderB
| |
| | -- folderC
| |
| | -- folder
| --folderD
| |
| | -- folderE
| |
| | -- folderF
プロジェクトは複数のフォルダー内のファイルに依存する可能性があるため、1 つのフォルダーをコピーするだけで新しいプロジェクトをデプロイできます。また、複数のプログラムを同じフォルダーに置くこともできます。
DEV、UAT、および本番サーバーがあります。ファイルは DEV サーバー上で開発され、ユーザーによるテストのために UAT に配置されます (これは問題の一部であり、あまりにも多くの人間の手が関与し、ボールをプレーしたくない人もいます)。UAT が承認されると、適切なバージョン ラベルを付けて PVCS に戻され、開発レベルが割り当てられます (開発バージョン ラベルを使用して、以前に PVCS に戻すことができます)。
関連するすべての承認が完了すると、変更管理要求が発生し、サポート チームがコードを本番環境に展開します。
私たちの最大の問題は、プロセスが非常に小さく、特定の時間に特定のことをしなければならず、正しい順序で物事を伝えなければならない人が多すぎることです.
私たちが望むのは、プロジェクトの展開を自動化するプログラムです。PVCS 内のさまざまなフォルダーからさまざまなファイルにプロジェクト ラベルを割り当て、そのラベルを進めて、必要に応じてすべてのファイルを展開できる必要があります。
これは存在しますか?
それが理にかなっていることを願っています。
ありがとう
ジョン
編集:
私たちは常に新しいプロジェクトを作成していました。プロジェクトはデプロイメントに関連します。つまり、プロジェクト 1234 はファイル 1、2、5、6 を持ち、プロジェクト 2345 はファイル 2、5、8 を使用します。そのためには、プロジェクトを追加および管理するための迅速かつ簡単な方法が必要です。
この種の自動化を処理するためのより良い方法を誰かが提案できれば、それも素晴らしいでしょう.
多くの言語が存在するため、コードのコンパイルとテストには関心がありません。この時点では、それは私たちの範囲外になると思います。