多段階環境には、開発、テスト、品質保証、おそらくクライアントレビュー段階、そして最終的には生産環境が含まれています。開発者間の簡単なコラボレーション、プロジェクトステータスの追跡、特定のバージョンの任意の段階へのアプリケーションの展開を容易にする必要があります。多段階の開発環境にはどのようなソフトウェアを使用しますか?
特定のアプリケーションタイプに対して特定のツールを提案することはできますが、十分な一般的な質問だと思います。パッケージをそのまま使用できるソフトウェアパッケージはありますか?
多段階環境には、開発、テスト、品質保証、おそらくクライアントレビュー段階、そして最終的には生産環境が含まれています。開発者間の簡単なコラボレーション、プロジェクトステータスの追跡、特定のバージョンの任意の段階へのアプリケーションの展開を容易にする必要があります。多段階の開発環境にはどのようなソフトウェアを使用しますか?
特定のアプリケーションタイプに対して特定のツールを提案することはできますが、十分な一般的な質問だと思います。パッケージをそのまま使用できるソフトウェアパッケージはありますか?
複数のソフトウェアシステムを同時に開発/リリースしている大企業にとっては、これをすべて管理するためにはおそらくいくつかのツールが必要になると思います。
マイクロソフトの環境では、TFSは、CI /自動ビルドだけでなく、コラボレーション開発、ソース管理、および開発タスク管理(バグ追跡と解決、小さなカスタマイズ)を提供します。しかし、ビルドが完了した後では、実際にはあまり効果がありません。独自のQAツールと展開ツール/プロトコルを設定する必要があります。
Capistranoというツールがあります。これはRubyで書かれており、記述したことを行うことができます。 Apache Mavenもこの機能を提供するかもしれませんが、私はそれを使用していません。
動作するものはすべて使用できます。
でもCVS(と私はそこの経験から話す)
あなただけSCMBugのようないくつかのSCMボルトオンする必要があり、あなたが行ってもいいです。
SCMBugは、いくつかのVCSソリューションで動作します。
CruiseControl.NETを使用して、ソース管理チェックインを自動的に開発者サーバーに送ります。これにより、人々はリアルタイムで回帰テストを行うことができます。
その後、一連のスクリプトを使用してビルドを他の環境にロボコピーします。例について
: