繁体   English   中英

使用Web部署程序包或NuGet程序包作为Visual Studio Team Services中的构建工件

[英]Use a Web Deployment Package or NuGet package as build artifact in Visual Studio Team Services

我正在使用Visual Studio Team Services进行持续集成,并为ASP .NET Core项目进行持续部署。 在VSTS中,当我们创建构建定义时,需要提供一个存储库链接,VSTS将从该存储库链接中获取代码,然后对其进行构建,并且可以在VSTS版本定义中使用构建构件。

我不想将我的存储库与VSTS构建定义链接。 相反,我希望能够为我的项目生成Web部署程序包或NuGet程序包(即使我必须从VSTS中退出,我也不会介意),然后在我的发行版定义中将该程序包用作构建工件。

那可能吗? 如果是,那我该如何实现?

谢谢

您可以将软件包管理提要添加为发布工件。 选择工件资源时,将下拉列表从Build更改为Package Management

但是,您仍然需要先将NuGet软件包发布到Feed中。

首先,Release中有许多源类型的工件,就像Daniel所说的那样,您可以选择Package Management作为Release工件,但是您需要先将软件包推送到feed中。

使用构建工件,需要通过构建生成它,并且您需要指定源(获取源)。

其次,您不能链接版本定义中的任何工件,而不能通过相关任务(例如,“复制文件”,“ Windows”)从共享文件夹,其他计算机或其他方式(例如FTP服务器)下载/复制Web部署程序包或NuGet程序包。机器文件复制,PowerShell(下载文件编程)等…

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM