または、そもそもビルド プロセスがあまり整っていないときに、実際にビルド プロセスを確立します。
現在、それが私のグループが直面している状況です。私たちは主に Web アプリの開発を行っています (ただし、現時点ではデスクトップ開発は行っていません)。私たちの控えめなアプリでも、ソフトウェアの展開は醜く扱いにくく、私がこのチーム (および会社) の一員であった 2 年間で、非常に多くの問題が発生しました。それについて何かをするのは過去のことであり、最終的には、1 つの石で 2 羽の Joel Test 鳥を殺すことができるようになります (デイリー ビルドとワンステップ ビルド、どちらもどのような形でも存在しません)。
私がここで求めているのは、私よりも長くソフトウェア開発に携わっていて、より大きな頭脳を持っている人々から、私がやったり考えたりする必要がある種類のことについての一般的な洞察です. 現在ベータ版に投稿しているほとんどの人がそうなると確信しています。
関連ツール: Visual Build Source Safe 6.0 (わかっていますが、現時点で Source Safe を使用するかどうかについては何もできません。次に戦うのはそれかもしれません。)
暫定的に、これを行う Visual Build プロジェクトがあります。
- ソースを取得し、プロジェクトに必要な DLL を含むローカル ディレクトリに配置します。
- 構成ファイルを取得し、必要に応じて名前を変更します (実際のアプリケーションの一部ではない特別なサブディレクトリに保存しており、用途に応じて名前が付けられています)。
- Visual Studio を使用してビルドする
- コマンドラインを使用してプリコンパイルし、「ビルド」ディレクトリになるものにコピーします
- 宛先にコピーします。
- 必要な追加リソースを取得します。ほとんどの場合、プロジェクトに関連付けられているドキュメント、画像、レポートなどです (手順 5 のディレクトリに配置されます)。このようなものはたくさんありますが、以前は含めたくありませんでした。ただし、変更された項目のみをコピーするつもりなので、関係ないかもしれません。このようなものを以前のステップに本当に含めたいかどうかはわかりませんでした。
これらすべてのために、Visual Build からログアウトするように説得する必要がありますが、まだそれを行う必要がある段階ではありません。
アドバイスや提案はありますか?現在、展開プロジェクトは使用していません。このビルドに必要な手順の一部が削除されると思います (web.config のスワッピングなど)。