VSTSでプロジェクトをビルドするときは、最初にNUgetリストアステップでナゲットパッケージをダウンロードします。VSTSビルドパッケージの場所の設定
nuget.configへのパスは、ソリューションフォルダ.nuget内のファイルを指します。このファイルの には、リポジトリへのパスがあります。
ビルドを実行するときに復元するステップが正常に動作し、すべてのパッケージはこのディレクトリに復元されます。
2017-07-12T14:11:15.7270814Z Adding package '***' to folder 'd:\a\3\s\microservices\MyPackages12'
ビルド中に間違った場所があるため、パッケージが見つかりませんでした。
2017-07-12T14:11:27.7978408Z Considered "..\..\MyPackages\
これは、vstsのパッケージフィードのパッケージでは失敗するようです。
ビルドステップでのパッケージの場所はどこで変更できますか?
感謝..
編集
Nuget.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="..\MyPackages" />
</config>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="MyWebAPI" value="https://MyWebAPI.pkgs.visualstudio.com/_packaging/MyWebAPI/nuget/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
編集2 私はそれを好きなようにそれが動作しなくなってきました。
第1の現在の解決策。 nugetインストーラのバージョン2
現在nuget.config。私は好きではない何
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="..\s\WebSiteCiCd\Packages" />
</config>
<packageSources>
<!-- remove any machine-wide sources with <clear/> -->
<clear />
<!-- add a Team Services feed -->
<add key="MyGreatFeed" value="https://CICD.pkgs.visualstudio.com/_packaging/CICDWebAPI/nuget/v3/index.json" />
<!-- also get packages from the NuGet Gallery -->
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration>
は、私は特定のプロジェクト名をせずに、集中nuget.configがしたい
<add key="repositoryPath" value="..\s\WebSiteCiCd\Packages" />
です。この場合に失敗ビルドである
私が考える問題は、nuget.config設定でビルドタスクdooesn'tの外観であるが、デprojのファイルの設定をとる。..
..私は、
<add key="repositoryPath" value="..\MyPackages" />
を用い、この復元ステップ
2017-07-14T06:35:40.5913207Z Restoring NuGet package Microsoft.AspNet.WebPages.3.2.3.
2017-07-14T06:35:40.5923209Z GET https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages',Version='3.2.3')
2017-07-14T06:35:40.6643208Z OK https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebApi.WebHost',Version='5.2.3') 113ms
2017-07-14T06:35:40.6683214Z GET https://www.nuget.org/api/v2/package/Microsoft.AspNet.WebApi.WebHost/5.2.3
2017-07-14T06:35:40.6798131Z Completed installation of Microsoft.AspNet.Razor 3.2.3
2017-07-14T06:35:40.6818132Z Adding package 'Microsoft.AspNet.Razor.3.2.3' to folder 'd:\a\1\MyPackages'
2017-07-14T06:35:40.6828123Z Completed installation of Microsoft.AspNet.Mvc 5.2.3
が、ビルドステップでは、異なる場所
を使用することになります32102017-07-14T06:35:49.5938928Z d:\a\1\s\WebSiteCiCd\WebSiteCiCd\WebSiteCiCd.csproj(297,5): error : This project references NuGet package(s) that are missing on this computer.
Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.
The missing file is ..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props.
それは.. \パッケージ\参照パスこのことができます
希望..
nuget.configの詳細コードは何ですか?これらの参照のパスは何ですか? –
詳細ビルドログは、ここまたはOneDriveで共有できますか?この記事を参照してください[自動復元に移行](https://docs.microsoft.com/en-us/nuget/consume-packages/package-restore#msbuild-integrated-restore) –
私は質問を編集2 @ starain-MSFT – Frans