在 Visual Studio Team Services 中使用 Web 部署包或 NuGet 包作为构建工件
Use a Web Deployment Package or NuGet package as build artifact in Visual Studio Team Services
我正在使用 Visual Studio Team Services 进行持续集成,持续部署 ASP .NET Core 项目。在 VSTS 中,当我们创建构建定义时,我们需要提供一个存储库 link,VSTS 将从中获取代码然后构建它,我们可以在 VSTS 发布定义中使用构建工件。
我不想 link 我的存储库包含 VSTS 构建定义。相反,我希望能够为我的项目生成一个 Web 部署包或一个 NuGet 包(即使我必须在 VSTS 中进行,我也不介意),然后将该包用作我的发布定义中的构建工件。
这可能吗?如果是,我该如何实现?
谢谢
您可以添加包管理提要作为发布工件。选择工件源时,将下拉列表从 Build 更改为 Package Management。
但是,您仍然需要先将您的 NuGet 包发布到提要。
首先,Release中的神器源类型很多,大牛说可以选择Package Management作为release神器,但是需要先把包push到feed上。
使用Build artifact,需要通过Build生成,需要指定来源(Get sources)。
其次,您不能 link 发布定义中的任何工件,并且 download/copy 来自共享文件夹、其他机器或其他方式的 Web 部署包或 NuGet 包(例如 FTP服务器)通过相关任务,如Copy Files,Windows Machine File Copy,PowerShell(下载文件编程)等...
我正在使用 Visual Studio Team Services 进行持续集成,持续部署 ASP .NET Core 项目。在 VSTS 中,当我们创建构建定义时,我们需要提供一个存储库 link,VSTS 将从中获取代码然后构建它,我们可以在 VSTS 发布定义中使用构建工件。
我不想 link 我的存储库包含 VSTS 构建定义。相反,我希望能够为我的项目生成一个 Web 部署包或一个 NuGet 包(即使我必须在 VSTS 中进行,我也不介意),然后将该包用作我的发布定义中的构建工件。
这可能吗?如果是,我该如何实现?
谢谢
您可以添加包管理提要作为发布工件。选择工件源时,将下拉列表从 Build 更改为 Package Management。
但是,您仍然需要先将您的 NuGet 包发布到提要。
首先,Release中的神器源类型很多,大牛说可以选择Package Management作为release神器,但是需要先把包push到feed上。
使用Build artifact,需要通过Build生成,需要指定来源(Get sources)。
其次,您不能 link 发布定义中的任何工件,并且 download/copy 来自共享文件夹、其他机器或其他方式的 Web 部署包或 NuGet 包(例如 FTP服务器)通过相关任务,如Copy Files,Windows Machine File Copy,PowerShell(下载文件编程)等...