Azure DevOps 将没有 IIS 的 dotnet 核心包部署到部署组

Azure DevOps deploy dotnet core package without IIS to deployment group

我正在尝试了解如何使用部署组。

我有一个包含使用 "gRPC" 的 asp.net 核心网站的工件。 grpc 使包与 IIS 不兼容,但 运行 与 dotnet ABC.dll 没问题。这就是我尝试做的。现在,在创建发布管道时,只有 IIS 阶段具有 "Deployment group" 的描述。其他的都没有。

基本上我想把我的工件下载到部署组的服务器上,解压zip并在文件夹中执行dotnet run

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

更新:Shayki 的答案有效,我将他的 post 标记为答案。 Anway,对于像我一样盲目的其他人:创建任务后,您拥有默认值 "agent job"。删除它,并在 "deployment process" 卡片上添加一个带有 3 个点的 "deployment group job":

您可以将任何任务添加到部署组作业,而不仅仅是 IIS 阶段。只需在发布中添加一个新的部署组作业并在其中添加您的任务(解压缩和 dotnet run):

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