0

我们正在为所有最新的 .NET 核心应用程序在云中试用 azure devops。我们需要做的一件事是从我们的本地 TFS 2017 实例发布 nuget 包,直至 devops,以便新应用程序可以使用它们。我在 DevOps 中创建了一个新的包,它给了我一个发布到的 URL。但是,当我尝试使用包发布者步骤在构建中推送现有包时,出现错误:

Response status code does not indicate success: 401 (Unauthorized).

这甚至可能吗?有人做过吗?

4

1 回答 1

0

如果要将 NuGet 包从本地 TFS 2017 实例发布到 Azure DevOps 服务源,则需要对其进行升级,因为下面的 NuGet 服务连接在其中不可用。我们在 TFS 2019 中对其进行测试并找到此类型,然后按照以下步骤操作。

  1. 在 Azure DevOps 服务中创建一个NuGet源,然后按照此文档启用此源权限的“<strong>允许项目范围的构建”选项:Azure Pipelines 中的包权限
  2. 遵循此文档:将 NuGet 与 Azure DevOps 服务提要一起使用,您将获得提要 URL,如下所示。 在此处输入图像描述
  3. 在 Azure DevOps 服务中创建具有完全访问权限的 PAT,然后在本地TFS 项目中 创建 NuGet 服务连接,如下所示。在此处输入图像描述 请注意,Feed URL 来自 Step2,Username 是您在 Azure DevOps 服务中的用户名,Password 是生成的 PAT
  4. 遵循此文档:发布到 NuGet 源 (YAML/Classic)以将 NUGet 包从本地 TFS 实例发布到 Azure DevOps 服务源。NuGet 推送任务设置如下 。在此处输入图像描述
于 2021-02-02T04:00:00.457 回答