使用REST的VSTS NuGet发布

时间:2019-10-07 14:26:04

标签: rest azure-devops nuget devops

对于我们的内部工具,我们需要以编程方式与VSTS NuGet提要进行交互。此时,我正在尝试将nuget.exe作为命令行替换为DevOps REST Artifacts服务的REST API。

我几乎可以通过REST获得所有工作,包括下载软件包(发布除外)。我想念什么?通过REST支持发布到feed吗?

此外,非常感谢您提供有关如何在不使用nuget.exe的情况下以编程方式创建NuGet软件包的任何建议。

谢谢大家!

1 个答案:

答案 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!

希望这会有所帮助。