所以我需要一种从控制台/命令创建 NuGet ApiKey 的方法。基本上,这个想法是自动化项目的 nuget 包部署。理想的步骤:
- 用户将用户名/密码传递给 Jenkins(或者其他,Jenkins 是我们使用的)
- 詹金斯与 nuget 画廊建立联系
- Jenkins 与您的用户一起创建一个 nuget 包
- Jenkins 为新包创建 ApiKey
- Jenkins 保存 ApiKey 以备将来推送
- 从现在开始,每次我们需要发布一个 nuget 时,只需单击一个按钮,不需要任何数据。
- 不存储用户名/密码。
除了如何创建该 ApiKey 之外,该列表中的所有内容似乎都很简单,我所发现的只是通过 https://www.nuget.org/account/apikeys上的 UI 创建它