gpt4 book ai didi

azure-devops - 无法从 Azure DevOps Artifact Feed 访问 Chocolatey 包

转载 作者:行者123 更新时间:2023-12-04 17:33:09 24 4
gpt4 key购买 nike

流动代码已被推送到 Azure DevOps Artifacts Feed:

schily-cdrtools

使用 nuget.exe 推送 nuget 包和下载工作没有问题:

nuget.exe push -Source "cdrtools-artifacts" -ApiKey AzureDevOps schily-cdrtools.3.2.1.nupkg

nuget.exe install -Source "cdrtools-artifacts" schily-cdrtools

但是,使用 v2 或 v3 nuget 注册尝试使用 Chocolatey 注册此源会导致 404 错误:

choco source add -n=schily-artifacts `
>> -s="https://flapjacks.pkgs.visualstudio.com/_packaging/schily-artifacts/nuget/v3/index.json" `
>> -u="xxxxxxxx" -p="xxxxxxxxxxx"

Error retrieving packages from source 'https://flapjacks.visualstudio.com/_packaging/schily-artifacts/nuget/v3/index.json':
The remote server returned an error: (404) Not Found.
schily-cdrtools not installed. The package was not found with the source(s) listed.
Source(s): 'https://flapjacks.visualstudio.com/_packaging/schily-artifacts/nuget/v3/index.json'
NOTE: When you specify explicit sources, it overrides default sources.
If the package version is a prerelease and you didn't specify `--pre`,
the package may not be found.
Please see https://chocolatey.org/docs/troubleshooting for more
assistance.

...以及使用 v2 时出现相同的 404 错误:

choco source add -n=schily-artifacts `
>> -s="https://flapjacks.pkgs.visualstudio.com/_packaging/schily-artifacts/nuget/v2" `
>> -u="xxxxxxxx" -p="xxxxxxx"

尝试使用 v2 注册列表时没有找到任何包,但是当使用 v3 运行 choco list 时返回 404 错误。

最后,尝试使用 Install-Package 失败并出现凭据问题:

Install-Package schily-cdrtools
WARNING: Cannot access 'https://flapjacks.pkgs.visualstudio.com/_packaging/schily-artifacts/nuget/v3/index.json'. Are you missing 'Credential' parameter in the cmdlet?

Install-Package : No match was found for the specified search criteria and package name 'schily-cdrtools'. Try Get-Packa
geSource to see all available registered package sources.
At line:1 char:1
+ Install-Package schily-cdrtools
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.PowerShel\u2026lets.InstallPackage:InstallPackage) [Install-Package
], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

有什么想法没有我遗漏的吗?

我一直在使用以下内容作为指南:

https://blog.pauby.com/post/chocolatey-repository-using-azure-devops-artifacts-feed/

最佳答案

Cannot access Chocolatey package from Azure DevOps Artifact Feed

根据该指南中的步骤创建示例后,我无法重现此问题。但我想为您提供一些故障排除:

  1. 检查你的 Chocolatey 版本,我的是 Chocolatey v0.10.15
  2. 添加名为 source 的 Chocolatey Azure DevOps Feed 时,请使用 PAT 而不是密码。
  3. 以管理员身份运行命令行。
  4. 命令行应该是完整的,不需要分支,比如:

    choco source add -n=MyCustomFeed -s="https://pkgs.dev.azure.com/<MyOrgName>/_packaging/<FeedName>/nuget/v2" -u="MyAccount.com" -p="PAT"

我的测试结果:

enter image description here

enter image description here

希望这对您有所帮助。

关于azure-devops - 无法从 Azure DevOps Artifact Feed 访问 Chocolatey 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57838970/

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