gpt4 book ai didi

azure - 将 NuGet 包从 yaml 管道发布到组织源

转载 作者:行者123 更新时间:2023-12-03 03:45:45 27 4
gpt4 key购买 nike

从 yaml 管道发布 NuGet 包时遇到问题,恢复/构建/打包一切正常,这只是推送失败,它似乎与推送为我正在推送的 Artefact feed 生成错误的 url 有关包到。

我已经能够在本地从 NuGet 命令推送包并连接到 Artefact feed,“d____i”是一个组织范围的 feed,并且库位于该 feed 中,如您所见,该 url 似乎不正确当我从 DevOps 页面转到“连接到源”时得到的内容如下所示

<add key="d_____i" value="https://pkgs.dev.azure.com/d_____i/_packaging/d_____i/nuget/v3/index.json" />

Push failture yaml pipeline settings for push

我实际上又回到了这里,因为我休息了很长一段时间来处理其他一些事情,但现在我又不得不将我的包发布到提要中,而且我仍然遇到同样的问题。

不同的项目,但本质上是相同的问题。

我已经向源项目 Build Service COntributor 授予了对目标项目范围 Feed 的访问权限,但这不起作用。

我尝试了自定义 nuget.config,但收到 401 错误。

只是在这个问题上苦苦挣扎,我决定向 Microsoft 创建一个支持票证,因为我不敢相信这是如此困难,我确信它不是,但它让我发疯,我根本做不到现在就向前迈进。

这是我的管道

enter image description here

除了最后一步之外,一切正常,我收到以下错误

error: Unable to load the service index for source https://pkgs.dev.azure.com/dorsavi/f021750e-bf44-48e3-8892-3afd18dcddca/_packaging/bf8fd47b-0475-41e9-80fc-8e5c23e7ff8b/nuget/v3/index.json.error: Response status code does not indicate success: 404 (Not Found - VS800075: The project with id 'vstfs:///Classification/TeamProject/f021750e-bf44-48e3-8892-3afd18dcddca' does not exist, or you do not have permission to access it. (DevOps Activity ID: 97338923-B00F-4CE5-BB79-0D6BF964864C)).

我仍在继续尝试,使用 Push 命令尝试不同的配置,但到目前为止没有任何效果,包括使用 guid 或项目/提要的名称

我正在尝试从一个具有构建管道的项目“CompanyName.Logging”开始,并且我正在尝试推送到一个名为“CompanyName”的项目中名为“CompanyName.Platform”的项目范围提要的提要.Platform”这两个项目位于同一组织中。

如果我尝试推送到“ComnpanyName.Logging”中名为“Test”的提要,它工作正常。

最佳答案

在我看来你的 publishVstsFeed设置不正确。您可能希望在此处看到提要或名称的 GUID(我认为在您的情况下为 d_____i ),以及 packagesToPush 中包的路径。属性。

这记录在 task documentation for NuGetCommand@2 .

示例:

- task: NuGetCommand@2
inputs:
command: 'push'
nuGetFeedType: 'internal'
publishVstsFeed: '99303781-4bbb-41d6-a13e-fe40603b9cb7'
packagesToPush: 'packages/*.nupkg'
allowPackageConflicts: true

关于azure - 将 NuGet 包从 yaml 管道发布到组织源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69264131/

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