到 Azure Web 应用程序的 VSTS 发布管道部署到 wwwroot 子目录
VSTS release pipeline to Azure web app deploys to wwwroot subdirectory
我的目标是创建一个自动化的 build/release 管道,每次我将 GitHub 项目中的代码与网站合并时更新 Azure 站点。
我在 GitHub 有一个网站。 VSTS GitHub 构建任务成功构建它。 VSTS 发布任务(部署 Azure 应用服务)将站点成功部署到 Azure Web 应用。我知道这一点是因为 Azure 应用程序的 Azure 应用程序服务编辑器在 wwwroot
下的子目录中显示了网站文件。因为文件被部署到子目录而不是直接部署到 wwwroot
,站点将不会加载。 (为了确保文件本身不是问题,我通过在每个文件的内容中使用内置命令提示符和 copy/pasting 生成新文件,在 wwwroot
中手动添加了相同的文件,并加载了站点很好。)
我多次编辑版本定义并创建新版本,但不知道如何直接部署到 wwwroot
。管道中的其他一切都正常,包括自动触发器。
子目录的名称与发布定义的 "Run on Agent" 窗格中显示的构建工件下载的名称相匹配。它还匹配在发布管道开始时使用的工件的 "Source Alias" 字段中的名称。
$(System.DefaultWorkingDirectory)/
位于部署 Azure 应用服务配置设置的包或文件夹字段中。
如何将站点部署到 wwwroot
?感谢您的任何见解。
$(System.DefaultWorkingDirectory)/
在 "Deploy Azure App Service" 配置设置的 "Package or folder" 字段中不正确。解决:
- Select "Package or folder."
旁边的 ... 按钮
- Select "Linked artifacts" 目录下的子目录(在我的例子中,子目录的名称与 Artifact 设置窗格中的 "Source alias" 相同)。
我错误地select编辑了"Linked artifacts."
让我失望的是你 select 一个子文件夹部署到根目录,而你 select 根链接工件部署到一个子文件夹。
我的目标是创建一个自动化的 build/release 管道,每次我将 GitHub 项目中的代码与网站合并时更新 Azure 站点。
我在 GitHub 有一个网站。 VSTS GitHub 构建任务成功构建它。 VSTS 发布任务(部署 Azure 应用服务)将站点成功部署到 Azure Web 应用。我知道这一点是因为 Azure 应用程序的 Azure 应用程序服务编辑器在 wwwroot
下的子目录中显示了网站文件。因为文件被部署到子目录而不是直接部署到 wwwroot
,站点将不会加载。 (为了确保文件本身不是问题,我通过在每个文件的内容中使用内置命令提示符和 copy/pasting 生成新文件,在 wwwroot
中手动添加了相同的文件,并加载了站点很好。)
我多次编辑版本定义并创建新版本,但不知道如何直接部署到 wwwroot
。管道中的其他一切都正常,包括自动触发器。
子目录的名称与发布定义的 "Run on Agent" 窗格中显示的构建工件下载的名称相匹配。它还匹配在发布管道开始时使用的工件的 "Source Alias" 字段中的名称。
$(System.DefaultWorkingDirectory)/
位于部署 Azure 应用服务配置设置的包或文件夹字段中。
如何将站点部署到 wwwroot
?感谢您的任何见解。
$(System.DefaultWorkingDirectory)/
在 "Deploy Azure App Service" 配置设置的 "Package or folder" 字段中不正确。解决:
- Select "Package or folder." 旁边的 ... 按钮
- Select "Linked artifacts" 目录下的子目录(在我的例子中,子目录的名称与 Artifact 设置窗格中的 "Source alias" 相同)。
我错误地select编辑了"Linked artifacts."
让我失望的是你 select 一个子文件夹部署到根目录,而你 select 根链接工件部署到一个子文件夹。