ビルドシステムから出てくるナゲットパッケージを合理化することを検討しているだけで、必要なファイルのみをパッケージ化する方法に行き詰まっています。
ルート VCS チェックアウトを共有する構成がいくつかあります。単体テストでデバッグ ビルドを実行する構成があります。リリース ビルドを行うリリース構成もあり、この構成では TeamCity OctoPack プラグインも使用して nuget パッケージを作成します。
私が達成したいのは、*.pdb
および*.xml
ドキュメント ファイルが含まれていない nuget パッケージの構築です。これらはリリースの展開には必要ないためです。
ODサイトのこのページを見てきました:
http://docs.octopusdeploy.com/display/OD/Using+OctoPack
このページによると、OctoPack はデフォルトで必要なファイルのみをパッケージ化する必要があります。説明どおりに機能していないように見えるため、この問題を回避するためにどのように、または何をする必要があるかについては完全にはわかりません。
解決策の 1 つは、私が提供しようとしているプロジェクトに nuspec ファイルを提供することだと思われますが、そのルートに向かう前に何か不足していないかどうかも疑問に思っています。
ビルド後のイベントでコピーされる MEF プラグインもいくつかありますが、実際にはアプリケーションの実行に必要な場合、これらは nuget パッケージに含まれていません。nuspec ファイルで明示する必要があると思いますが、これを確認したいと思います。
必要なものを達成する最も簡単な方法は何ですか?