Asp.net core Azure DevOps将不带IIS的dotnet核心包部署到部署组

Asp.net core Azure DevOps将不带IIS的dotnet核心包部署到部署组,asp.net-core,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Asp.net Core,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我正在尝试找出如何使用部署组 我有一个工件,它包含一个使用gRPC的asp.net核心网站。grpc使包与IIS不兼容,但与dotnet ABC.dll一起运行良好。这就是我想做的。现在,在创建发布管道时,只有IIS阶段具有部署组的描述。其他人都没有 基本上,我希望将我的工件下载到部署组中的服务器上,解压缩zip文件并在文件夹中执行dotnet运行 是否有其他与部署组兼容的发布阶段?或者我应该尝试使用docker在本地服务器上运行工件 更新:答案来自Shayki的作品,我将他的帖子标记为答案。安

我正在尝试找出如何使用部署组

我有一个工件,它包含一个使用gRPC的asp.net核心网站。grpc使包与IIS不兼容,但与dotnet ABC.dll一起运行良好。这就是我想做的。现在,在创建发布管道时,只有IIS阶段具有部署组的描述。其他人都没有

基本上,我希望将我的工件下载到部署组中的服务器上,解压缩zip文件并在文件夹中执行dotnet运行

是否有其他与部署组兼容的发布阶段?或者我应该尝试使用docker在本地服务器上运行工件

更新:答案来自Shayki的作品,我将他的帖子标记为答案。安威,对于像我这样盲目的人来说:创建任务后,您拥有默认的代理作业。删除该项,并添加一个部署组作业,而不是在部署过程卡上添加3个点:


您可以向部署组作业添加任何任务,而不仅仅是IIS阶段。只需在发行版中添加一个新的部署组作业,并在其中添加您的任务解压缩和dotnet运行:

因为它是一个部署组作业,所以该作业将把工件下载到组中存在的每个服务器上,并调用任务