对于我们的内部工具,我们需要以编程方式与VSTS NuGet提要进行交互。此时,我正在尝试将nuget.exe
作为命令行替换为DevOps REST Artifacts服务的REST API。
我几乎可以通过REST获得所有工作,包括下载软件包(发布除外)。我想念什么?通过REST支持发布到feed吗?
此外,非常感谢您提供有关如何在不使用nuget.exe
的情况下以编程方式创建NuGet软件包的任何建议。
谢谢大家!
答案 0 :(得分:0)
是否通过REST支持发布到供稿?
恐怕答案是否定的。众所周知,REST API在用于Web API时通常会利用HTTP。
由于Web UI上没有将nuget发布到Artifacts的选项,因此,没有这样的REST API将nuget包发布到Artifacts。但是您可以使用NuGet.Core以编程方式推送NuGet程序包,在项目中安装NuGet.Core NuGet程序包,并将NuGet命名空间添加到using语句中。
检查similar thread以获得更多详细信息。
如何在不使用nuget.exe的情况下以编程方式创建NuGet程序包 非常感谢。
是的,您还可以使用NuGet Core API以编程方式创建NuGet程序包,请查看以下文档:
Play with Packages, programmatically!
希望这会有所帮助。