2017-06-19 4 views
0

なんらかの理由でビルドエージェント "Hosted Linux Preview"を使用しなければならないので、 "nuget restore"の代わりに "dotnet restore"を使うことができ、VSTS上に内部パッケージサーバーが構築されました。VSTSビルドエージェント「Hosted Linux Preview」を使用してVSTS内部パッケージサーバーを使用する方法

"nuget restore"ステップでは、サーバーに接続するオプションがありますが、「ドットネットリストア」ではありません。

私は以下の方法で試しましたが、失敗しました。

--source https://****.pkgs.visualstudio.com/_packaging/****/nuget/v3/index.jsonを追加1を試してみて、私はログにエラーを得た:ビルドエージェントが持っていないようだ

上記のようerror : Unable to load the service index for source https://****.pkgs.visualstudio.com/_packaging/****/nuget/v3/index.json. [/opt/vsts/work/1/s/src/References.Mapper/References.Mapper.csproj]

--configfile ../../.nuget/Nuget.Configを追加2を試してみて、私は同じエラーを得ましたVSTSからindex.jsonファイルを取得する権限がある場合、どうすればよいですか?

答えて

0

リンクUse dotnet with Team Services feedsを確認したら、フィードを正常に消費できます。

ステップ:

  1. (権限]> [/設定の管理> &リリース>パッケージをビルド> VSTSに行く)フィードのパーミッションが適切に割り当てられていることを確認し
  2. アカウントにPATを追加(行きます> VSTS-Nuget-Packaging(または名前を付けてください)を追加し、パッケージング(読み込み、書き込み、および管理)を許可する>資格情報をメモに残す
  3. Nugetを変更します。以下のように設定します。
  4. VSTSのSetステップを構築する "DOTNET復元"、 "引数"(名前は大文字と高感度に影響あることに注意)

Nuget.Config試料中 --configfile ../../.nuget/NuGet.Config(場所)を追加します。

<?xml version="1.0" encoding="utf-8"?> 
    <configuration> 
     <packageSources> 
     <add key="VSTS-Package" value="[feed url]" /> 
     <add key="Nuget.org" value="https://www.nuget.org/api/v2/" /> 
     </packageSources> 
     <activePackageSource> 
     <add key="All" value="(Aggregate source)" /> 
     </activePackageSource> 
     <packageSourceCredentials> 
     <VSTS-Package> 
      <add key="Username" value="[username]" /> 
      <add key="ClearTextPassword" value="[PAT]" /> 
     </VSTS-Package> 
     </packageSourceCredentials> 
    </configuration> 
+0

@ starain-MSFT :)はい – Elaine

関連する問題