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

问题描述 投票:0回答:1

我试图弄清楚如何使用部署组。

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

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

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

asp.net-core azure-devops azure-pipelines azure-pipelines-release-pipeline
1个回答
0
投票

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

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.