为 VSTS 包管理器生成一个 API 密钥

Generate an API key for VSTS package manager

我使用 paket 作为依赖管理工具,并且刚刚开始使用 Visual Studio 在线 (VSO) 来托管源代码并进行构建。

当我执行 paket 恢复(或尝试上传 nupkg)时,我收到 401。VSTS 使用凭证管理器,它似乎每次 运行 时都会生成一个唯一的密码。我想我可以编写一个 powershell 脚本来执行凭据 manager.exe 并取出 password/username 然后在进行恢复之前将其设置为 Paket 但理想情况下我想创建一个特定的用户(和密码)仅供提要,或生成 api 密钥。 有谁知道这是否可能?

Paket 支持在 paket.dependencies 文件中提供用户名和密码,因此您可以创建具有打包范围的 personal access token(例如打包(读取和写入) ),然后在paket.dependencies文件中指定,例如:

source [your feed url] username: "[anything, such as test]" password: "[personal access token]"

nuget [library]

更多信息:plaintext-credentials