Tfs Visual Studio Team Services在IIS服务器上部署网站后出现的相关问题

Tfs Visual Studio Team Services在IIS服务器上部署网站后出现的相关问题,tfs,azure-devops,Tfs,Azure Devops,步骤1:我已将我网站的所有文件推送到TFS上。在TFS上按下按钮后,以下屏幕截图显示了这些文件: 屏幕截图: 步骤2:我创建了一个构建定义并生成了工件,然后我创建了一个发布定义,成功部署后,我能够在我的计算机的“物理位置”(C:\inetpub\wwwroot\TestVSTSWebsite)上看到一些工件文件 要求:但我想要的是在TFS上推送的定义的“物理位置”上获取所有文件 现在,我在我的物理位置上获得以下工件文件,如下面的屏幕截图所示: 屏幕截图[1]: 屏幕截图[2]: 已编辑:我在构建

步骤1:我已将我网站的所有文件推送到TFS上。在TFS上按下按钮后,以下屏幕截图显示了这些文件:

屏幕截图:

步骤2:我创建了一个构建定义并生成了工件,然后我创建了一个发布定义,成功部署后,我能够在我的计算机的“物理位置”(C:\inetpub\wwwroot\TestVSTSWebsite)上看到一些工件文件

要求:但我想要的是在TFS上推送的定义的“物理位置”上获取所有文件

现在,我在我的物理位置上获得以下工件文件,如下面的屏幕截图所示:

屏幕截图[1]:

屏幕截图[2]:

已编辑:我在构建定义中使用了复制文件任务,并在下面的屏幕截图中定义了所有字段:

屏幕截图:

但是,即使在成功构建之后,当我在发布定义中使用“复制文件”任务部署项目时,文件也不可见,当我单击源文件夹附近的[…]时,我会得到如下屏幕截图所示的文件夹,其中没有我在构建定义中定义的目标文件夹的内容

屏幕截图


任何帮助都将不胜感激。提前感谢。

您似乎希望将所有来源都放在“物理位置”。您需要将
$(build.sourcesdirectory)
中的所有文件复制到生成定义中的
$(build.artifactstagingdirectory)

  • 确保已映射所有源:
  • 在生成定义中,将
    $(build.sourcesdirectory)
    中的所有文件复制到
    $(build.artifactstagingdirectory)

  • 在生成定义中,我已将$(build.sourcesdirectory)中的所有文件复制到$(build.artifactstagingdirectory)。建造成功了。现在,我应该在“发布定义”中添加哪个任务来获取/部署计算机“物理位置”上的所有文件?因为所有源都发布到
    $(build.artifactstagingdirectory)
    ,现在在发布定义中,您需要添加一个
    复制文件
    任务,并在
    源文件夹
    参数中选择源。我已在发布定义中添加了复制文件任务。我已通过附加屏幕截图对问题进行了编辑。你能检查一下吗?提前感谢。您需要检查是否已将所有文件复制到$(build.artifactstagingdirectory)中,以及是否链接了正确版本的工件。事实上,我是VSTS新手,请告诉我在哪里可以找到$(build.artifactstagingdirectory)?是在我的电脑上还是在VST上?提前谢谢。