【问题标题】:ASP.NET Website CI using Azure Dev Ops Pipeline使用 Azure Devops Pipeline 的 ASP.NET 网站 CI
【发布时间】:2021-06-18 22:13:01
【问题描述】:
我有一个遗留项目,它是一个 ASP.net 网站项目(没有 .csproj 文件)。它为 nuget 和其他依赖项保存 .aspx 文件和 packages.config。现在我想通过 Azure Dev Ops 管道中的 CI/CD 自动化将其部署到 Azure 应用服务。
我找不到适合 CI 所需的所有任务的任何东西。
这里我没有.csproj,所以我使用packages.config构建它
我尝试过的任务
- 将 .sln 更新为 .config,因为我在单一解决方案中拥有多个网站。
- 使用安装更新 Nuget 还原任务,它不适用于还原
- 在排队时,此管道在构建任务上失败
- 引发的错误
【问题讨论】:
标签:
asp.net
build
azure-devops
web-site-project
【解决方案1】:
Visual Studio Build 任务无法构建 packages.config 文件,此任务使用 MSBuild 构建。在Solution参数中,只能指定.sln文件或.*proj文件。
解决方案:必需)如果您想构建单个解决方案,请单击
... 按钮并选择解决方案。
如果您想构建多个解决方案,请指定搜索条件。你
可以使用单文件夹通配符 (*) 和递归通配符 (**)。
例如,**.sln 搜索所有 .sln 文件
子目录。
您还可以构建 MSBuild 项目 (.*proj) 文件。如果你正在建造
自定义的 MSBuild 项目文件,我们建议您使用 MSBuild
任务而不是 Visual Studio 构建任务。
默认值:***.sln