VSTS成功执行Web部署,但网站不起作用

时间:2018-01-16 12:12:23

标签: azure-devops azure-pipelines webdeploy azure-pipelines-release-pipeline

我正在尝试使用Visual Studio Team Services(VSTS)来执行我的应用程序的Web部署。根据VSTS UI,Web部署成功,但当我浏览已部署的网站时,它显示默认的IIS屏幕(“欢迎 - IIS”)。

这是我在构建管道中的发布步骤:

Publish build artifacts step

这是我的发布定义:

Relase task

这是生成的部署文件夹:

Resulting deploy folder

Web app deploy step

Build.log(已替换值) - https://drive.google.com/file/d/1y6q2Cjr1gxBVMcHeh6n_r7qu-JpJFSyC/view

我是否需要在发布管道中添加一个额外步骤才能获取.zip文件?

1 个答案:

答案 0 :(得分:1)

您无需添加额外的步骤来解压缩您的zip,但您需要告诉IIS Web App Deploy任务部署您的zip文件而不是文件夹。您已为Package or Folder输入指定了一个文件夹,因此任务完全按照您的要求执行,部署指定的文件夹。

如果您的构建工件中只有一个zip文件,则此字段的默认值$(System.DefaultWorkingDirectory)\**\*.zip将获取您的zip文件并正确部署它。如果构建工件中有多个zip文件,则需要指定zip文件的完整路径才能进行部署。