Ven*_*ata 1 .net yaml build-pipeline azure-devops asp.net-core
今天,我试图在 NuGet 还原阶段修复来自多个来源的构建管道,但无法找到要使用的正确设置。
我有三个不同来源的包,
如果您有一个私人存储库要添加到您的 NuGet 还原中,那么这很容易,
你的 YAML 应该是这样的
要添加第二个任务,请将鼠标焦点放在下一行- task: NuGetToolInstaller@1并在右侧窗格中搜索 NuGet 并选择要添加的 Articat
如果您有多个私有源要恢复,最好的方法是从nuget.config文件恢复包。
首先,在源代码管理的根目录中添加一个 nuget.config 文件。
添加您的 nuget 包源,如下所示
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="AAA" value="https://pkgs.dev.azure.com/XXX/Prototypes/_packaging/YYY/nuget/v3/index.json" />
<add key="BBB" value="https://pkgs.dev.azure.com/XX/IdentityServer/_packaging/YYY/nuget/v3/index.json" />
</packageSources>
</configuration>
Run Code Online (Sandbox Code Playgroud)
现在在您的 YAML 上添加以下代码。
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: '**\*.sln'
feedsToUse: config
nugetConfigPath: 'nuget.config'
Run Code Online (Sandbox Code Playgroud)
您的构建管道应该开始工作。如有错误请评论。
| 归档时间: |
|
| 查看次数: |
1359 次 |
| 最近记录: |