我试图弄清楚如何使用部署组。
我有一个工件,其中包含使用“ gRPC”的asp.net核心网站。 grpc使程序包与IIS不兼容,但在dotnet ABC.dll下运行良好。这就是我试图做的。现在,当创建发布管道时,只有IIS阶段具有“部署组”的描述。其他人都没有。
dotnet ABC.dll
基本上我想将我的工件下载到部署组中的服务器,解压缩zip并在文件夹内执行dotnet run。
dotnet run
还有其他与部署组兼容的发行阶段吗?还是应该尝试使用docker在本地服务器上运行工件?
您可以将任何任务添加到部署组作业中,而不仅限于IIS阶段。只需在发行版中添加一个新的Deployment组作业,然后在其中添加您的任务(解压缩和dotnet run):
因为这是一个Deployment组作业,所以该作业会将工件下载到组中存在的每个服务器并将调用任务。