Sag*_*odi 5 msbuild nuget nuget-package-restore azure-devops azure-pipelines
我正在尝试在 Azure DevOps 上为我的 Asp.net Core 项目实施 CI/CD。
具有来自三个不同来源的 Nuget 包的项目:
Azure Pipeline 中的 MSBUild 将仅在 Offline Packages 或 Nuget.org 中找到 nuget 包,但不会找到我也在使用的外部源:http ://dev-abc-api-nugetserver-wi.azurewebsites.net/nuget /
我在 Azure Pipeline Build 中尝试了以下代码,但没有用
/p:RestoreAdditionalSources="http://dev-abc-api-nugetserver-wi.azurewebsites.net/nuget/" /t:Rebuild
Run Code Online (Sandbox Code Playgroud)
但仍然收到同样的错误:
错误 NU1101:无法找到包 abc.Core.Services。源中不存在具有此 ID 的包:Microsoft Visual Studio 离线包,nuget.org
我的构建管道:
您需要创建nuget.config文件(并提交/签入您的项目),在您需要在文件中指定您的 NuGet 源(包括您的外部源)。
在您的构建管道中,使用restore命令添加 .Net 核心任务,指定您的.csproj文件并检查“我的 NuGet 配置中的源”,为您的外部 nuget 存储库创建一个带有用户名和密码的 NuGet 端点。
完成此任务后,您的所有软件包都应该被下载,并且构建应该会成功运行。
| 归档时间: |
|
| 查看次数: |
12763 次 |
| 最近记录: |