我有一个.NET Core 3.1解决方案,其中包含2个Web应用程序项目。我正在使用Azure DevOps Pipelines进行CI/CD,因此在
我使用的任务来打包我的两个Web应用程序项目的产品是相当标准的,基于DotNetCoreCLI@2任务。
azure-pipelines.yml
文件中定义了构建-测试-发布步骤。我使用的任务来打包我的两个Web应用程序项目的产品是相当标准的,基于DotNetCoreCLI@2任务。
- task: DotNetCoreCLI@2
inputs:
command: publish
publishWebProjects: True
arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
zipAfterPublish: True
迄今为止还不错。这一步创建了两个压缩文件,一个用于每个 Web 应用程序。
但是,我在解决方案中添加了一个新的 Azure Functions 项目后,它的产品没有以相同的方式进行压缩。因此,我无法将它部署到 Azure。
我猜这个任务默认只发布 Web 应用程序项目。我该如何让它也能够处理我的 Azure Functions 项目呢?