web-dev-qa-db-ja.com

アプリケーションリリースの作成に使用するツールはどれですか?

顧客に渡す最終パッケージを作成するためのツールとして、他の人が何を使用しているのか疑問に思います。今のところ、これらは私たちの会社のために実行する必要があるタスクです:

  • vSプロジェクトのセットをビルドします(C#、C++);どのセットは、できればファイル内のコマンドラインの構成に依存します
  • 一部の出力(dll、exe)とヘッダーファイルをコピーします。再度構成可能である必要があります:すべての顧客が同じ機能を利用できるわけではありません)
  • 構成ごとにZipファイルを作成します

現在はまだ必要ではないが、将来必要になる可能性のある追加機能:

  • なんらかのWebサイトにアップロードします(何を使用するかはまだわかりません。ftpまたはvesrionsingシステムの可能性があります)。ええと、実際には、ツールがConfluenceページにエントリを作成できれば素晴らしいでしょう。
  • zipファイルの代わりにインストーラーに切り替えるかもしれませんが、あまり変わらないはずです。

現在、いくつかの引数を取るバッチファイルと、構成ごとにそれを呼び出すマスターバッチファイルでカバーされている最初のステップがあります。動作しますが、バッチ構文に慣れることができず、.suoファイルを考慮に入れるため、速度が遅く、エラーが発生しやすいdevenv.exeを呼び出してビルドしています。

私はmsbuildですべてをやり直すことを考えていましたが、最初にこれについてもっと意見を聞きたいと思います。また、大企業が大規模な製品にどのようなツールを使用しているのか知りたいです。

2
stijn

MS Build を使用しないのはなぜですか?それは完全に統合されており、そのようなタスクのために作成されています。

また、次のことをお勧めします。

enter image description here

そして

enter image description here

5
user2567