AzureDevOpsPipeline中从本地feed恢复包时出现奇怪的行为
创始人
2024-09-29 16:30:23
0

在 YAML 文件中使用 dotnet restore 命令从本地 feed 恢复 NuGet 包时,可能会出现以下奇怪的行为:

  • 如果从本地 feed 中恢复的包与项目中引用的包版本不匹配,则会出现编译错误。
  • 如果本地 feed 中不存在所需的包,则恢复将失败。
  • 如果需要从本地 feed 中恢复多个包,则每个包都需要单独指定。

为了解决这些问题,可以使用 nuget.config 文件来配置 NuGet 包源和恢复行为。可以在以下位置创建 nuget.config 文件,并将其添加到源代码控制中:

.\solution\
├───src\
│   ├───MyProject\
│   └───MyProject.Tests\
└───nuget.config

nuget.config 文件示例:



  
    
  

在 Pipeline 的 YAML 文件中,使用以下命令从本地 feed 恢复与项目匹配的所有 NuGet 包:

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    command: restore
    projects: '**/*.csproj'
    feedsToUse: 'config'
    nugetConfigPath: './nuget.config'

如果需要恢复指定的 NuGet 包,可以在该命令中使用 --package 参数:

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    command: restore
    projects: '**/*.csproj'
    feedsToUse: 'config'
    nugetConfigPath: './nuget.config'
    arguments: '--package MyPackage1 --package MyPackage2'

上述代码会从 ./../../nuget-local

相关内容

热门资讯

盘点几款!佛手在线大菠萝技巧,... 盘点几款!佛手在线大菠萝技巧,we-poker靠谱吗,第三方教程(有挂软件)是一款可以让一直输的玩家...
透视黑科技!德普之星怎么开辅助... 透视黑科技!德普之星怎么开辅助(透视)切实真的是有挂(详细辅助曝光教程)1、ai机器人多个强度级别选...
玩家必看科普!约局吧app有挂... 玩家必看科普!约局吧app有挂吗,wepoker永久免费脚本,揭秘教程(有挂透明);科技安装教程;1...
透视新版!wepoker-h5... 透视新版!wepoker-h5下载(透视)其实真的有挂(详细辅助技巧教程)1、用户打开应用后不用登录...
解密关于!aapoker插件,... 解密关于!aapoker插件,wepoker免费脚本咨询,软件教程(有挂辅助);wepoker免费脚...
透视教学!wepoker辅助器... 透视教学!wepoker辅助器免费(透视)原来有挂(详细辅助解说技巧)1、每一步都需要思考,不同水平...
科普常识!wepoker怎么破... 科普常识!wepoker怎么破解游戏,sohoo poker辅助器,解密教程(有挂神器)是由北京得w...
透视攻略!aapoker真的假... 透视攻略!aapoker真的假的(透视)都是是有挂(详细辅助插件教程)1、在ai机器人技巧中,中转单...
专业讨论!cloudpoker... 自定义hhpoker可以控制牌吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅...
透视辅助!淘宝买wepoker... 透视辅助!淘宝买wepoker透视有用吗(透视)一直存在有挂(详细辅助可靠技巧)1、任何wepoke...