2017-05-11 20 views
2

Team Foundation Serviceに問題があります。アセンブリ情報からビルドを実行すると自動的に増加するバージョンを読み込み、nupsecファイルでこのバージョンを設定して、ナゲットパッケージを作成しますTFSでは、同じ数、元AssemblyInfoバージョンのNuspecバージョン

[assembly: AssemblyVersion("1.0.0.1")] 
[assembly: AssemblyFileVersion("1.0.0.1")] 

と私はパワーシェルスクリプトを使用することができますが、私は(私はパワーシェルスクリプトを知らない)これを作ったのか分かりません。 解決策が見つかると、誰かが私を助けたり、サイトを教えてくれますか? 私の悪い英語をありがとうと申し訳ありません。

+0

は、TFSのバージョンください提供します。 – Oxoron

+0

申し訳ありません、Team Foundation Serverです。2017 – pampua84

答えて

0

最後に、問題を解決しました。アセンブリバージョンを読み取り、その値をnuspecファイルに自動的に設定するtfsマーケットプレイスタスクで見つかったので、nugetパッケージのバージョンはアセンブリと同じです。 それは各位には、タスク名は次のとおりです。

Nugetバージョンのあなたの助けのために

とにかく感謝Cdiscountアルムによって公開シンクロナイザ 、みんな

+0

答えとしてマークしてください。ありがとうございます。 –

0

あなたのビルドを既にバージョン管理しているようです。

NuGetパッケージのversionigと同じ番号を使用できます。

ビルドプロセスを編集します。 オプションタブに移動し、$(date:yyyy.MM.dd)$(rev:.r)のようなビルド番号を設定します。 次に、タスクタブに移動し、タスク、パッケージ、NuGetパッケージャを追加します。

この手順では、[Pack Options]を展開し、自動パッケージのバージョン管理を[ビルド番号を使用]に設定します。

あなたのNuGetをバージョンアップするのが最も簡単な方法ですが、これは最善の方法ではありません。

NuGetパッケージのバージョン管理に「YourProjectName_BuildNumber」のような変数を作成することをお勧めします。変数の詳細:here

TFSのPowerShellの詳細:here

関連する問題