如何从私有Azure DevOps托管供稿自动执行Chocolatey安装?

时间:2018-11-15 01:35:23

标签: azure-pipelines

我有一个Chocolatey软件包托管在私有Azure Devops feed中。提要需要身份验证。我试图在构建任务中从PowerShell脚本运行此文件。

choco install typewriter --source="https://o365x.pkgs.visualstudio.com/_packaging/Graph/nuget/v3/index.json" --yes --force --password=PAT

我观察到它尝试基本身份验证。我的组织已禁用备用凭据。我试图使用个人访问令牌作为密码(没有用户名),但是它不起作用。有办法吗?

1 个答案:

答案 0 :(得分:0)

Azure DevOps 提要是 v3,但 Chocolatey 仅支持 v2。

您应该尝试用 /v2 替换源代码中的 /v3/index.json,例如在你的情况下:

https://o365x.pkgs.visualstudio.com/_packaging/Graph/nuget/v2

Microsoft 实际上已经记录了(对于 nuget):

https://docs.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops#add-a-feed-to-nuget-2