[英]Azure devops private nuget takes a long time to find package
我们正在使用 Azure DevOps 管道。 我们有一个步骤将我们的私有 nuget package 发布到 Azure 工件。 但是,构建在其他步骤中断,因为找不到 nuget package(在前面的步骤中发布)。 奇怪的是,在 package 发布后,我可以在 package-manager 控制台或 Visual Studio 中甚至在 Azure DevOps 中的 Artifacts 中看到它。 但由于某种原因,管道找不到 package。30-50 分钟后,我重新运行管道,然后它找到了 package。
管道需要这么长时间才能找到我的 package 会发生什么?
编辑 1:
这是我的错误步骤的 yaml
- script: |
pwd && ls -la
dotnet restore "$(solution_path)" $(nuget_args)
dotnet publish -c Release -o $(System.DefaultWorkingDirectory)/bin "$(main_project_path)"
mkdir artifact
cp -r $(System.DefaultWorkingDirectory)/bin artifact/bin
displayName: Build Application
错误是:
/data/vstsagent/user/389/s/src/MyProject.csproj: error NU1102: 无法找到 package MyPackage 版本 (>= 2.1.0) [/data/vstsagent/user/389/s/src/MySolution. sln] /data/vstsagent/user/389/s/src/MyProject.csproj: error NU1102: - 在 MyPrivateRepository [最近的版本: 2.1.0-preview.6] [/data/vstsagent/user 中找到 28 个版本/389/s/src/MySolution.sln]
目前尚不清楚 dotnet restore 命令使用什么提要。
使用--no-cache
选项,这样do.net restore就不会使用本地缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.