[英]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.