私はトグルオフされた、つまりリリースされる準備ができていないフィーチャー(C#プロジェクト)に取り組んでいます。条件付きでnugetパッケージのバージョンを指定します
私のプロジェクトはナゲットによるコンポーネントに依存していますが、これは私が維持しているものです。
私の機能を使用するには、コンポーネントと私のプロジェクトの変更が必要です。
私は中間リリースを作る必要があり、私はブランチをしたくないです。
私のプロジェクトでは、フィーチャーをオフに切り替えて出荷することができます。問題は、フィーチャーがオフの場合、フィーチャーがオンの場合、コンポーネントのバージョンXとバージョンX + 1を使用するように、フィーチャートグルプロジェクトでナゲットを使用する方法です。
私はpackages.config
私は非リリース環境の異なる飼料を使うのだと思うことができる唯一のことへの追加の条件のいずれかの方法を見つけることができませんでしたが、それは、他の物流の問題につながる可能性が
-
。
編集:
私構築するには、CIサーバー上で実行するので、私は何とかスクリプトそれをできるようにする必要があります。
「プレリリースを含める」をプログラムで制御するにはどうすればよいですか?手動で構築するのではなく、ビルドをCIで実行するので、私はスクリプト可能なものを好む。ありがとう。 –
コマンドラインを使用して(それをCI用に使用する必要があります)、リリースごとにバージョンを渡します。 –
@muhammadwaqas - msbuildを使用してnugetパッケージのバージョンを指定する方法のヒントは素晴らしいです! –