![](/img/trans.png)
[英]Unauthorized nuget package from Visual Studio Team Services using asp.net core rc2
[英]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.