gpt4 book ai didi

.net - Azure DevOps 在构建管道上从多个源还原包

转载 作者:行者123 更新时间:2023-12-01 21:48:06 26 4
gpt4 key购买 nike

今天,我试图在 NuGet 恢复阶段修复来自多个来源的构建管道,但找不到要使用的正确设置。

我有三个不同来源的包,

  1. 公共(public) Nuget
  2. 私有(private) Azure DevOps 工件。

最佳答案

如果您有一个私有(private)存储库要添加到您的 NuGet 恢复中,那么很容易,

你的 YAML 应该看起来像这样

enter image description here

要添加第二个任务,请将鼠标焦点放在 - task: NuGetToolInstaller@1 的下一行,然后在右侧 Pane 中搜索 NuGet 并选择您要添加的 Articat

enter image description here

如果要还原多个私有(private)源,最好的方法是从 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>

现在在您的 YAML 上添加以下代码。

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: '**\*.sln'
feedsToUse: config
nugetConfigPath: 'nuget.config'

您的构建管道应该开始工作了。如果有任何错误,请评论。

关于.net - Azure DevOps 在构建管道上从多个源还原包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60058350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com