2017-02-27 14 views
1

オンラインでは入手できないパッケージがあります。私は私のレポのパッケージフォルダを維持しています。これは、アプリケーションが正常に構築されるのに必要なすべてのパッケージを保持しています。VSTSにリポジトリからNugetパッケージをインストールする

私は、repoにあるパッケージからVSTSビルド定義にパッケージをインストールする方法を見つけようとしています。

ありがとうございます。

+1

パッケージ管理機能を使用してプライベートフィードを作成するだけではどうですか。バージョン管理にパッケージを格納するのは悪い習慣です。 –

答えて

0

パッケージをVSTSパッケージフィードに保存することをお勧めします。その後、VSTSフィードからパッケージを復元します。

  1. パッケージをVSTSパッケージフィードに公開します。 (Refer to Package Management in Team Services and TFS
  2. ビルド定義specify config file for Nuget restore stepを編集するか、ソリューションルートのproject.jsonファイルの隣にNuGet.configを配置します。

リポジトリシナリオのパッケージストアについては、コマンドラインのステップ/タスクを使用して、そのリポジトリを対応するフォルダに複製できます。

  1. 編集してビルド定義
  2. [オプション]を選択し
  3. チェックは、アクセスのOAuthトークンにスクリプトを許可する
  4. ツール(コマンドラインステップを追加します:[gitのツールパスは](あなたは(環境にnuget.exeを追加することができますシステム)変数)、引数:クローンます。https://:$(System.AccessToken)[GitのレポのURL] @、作業フォルダ:[パッケージをダウンロードする必要があるフォルダ]

一方、プロジェクト/ソリューションファイルとパッケージファイルは同じですリポジトリリポジトリビルド定義のタブで対応するリポジトリを選択するだけです。

+0

上記の手順2では、実際にはコマンドラインステップは必要ありません.NuGetインストーラーのタスクは自動的に認証を設定します。こちらのガイダンスをご覧ください:https://www.visualstudio.com/en-us/docs/package/build/team-build-nuget#restore-packages-at-the-start-of-your-build –

関連する問題