Tfs Visual Studio Team Services在IIS服务器上部署网站后出现的相关问题
步骤1:我已将我网站的所有文件推送到TFS上。在TFS上按下按钮后,以下屏幕截图显示了这些文件: 屏幕截图: 步骤2:我创建了一个构建定义并生成了工件,然后我创建了一个发布定义,成功部署后,我能够在我的计算机的“物理位置”(C:\inetpub\wwwroot\TestVSTSWebsite)上看到一些工件文件 要求:但我想要的是在TFS上推送的定义的“物理位置”上获取所有文件 现在,我在我的物理位置上获得以下工件文件,如下面的屏幕截图所示: 屏幕截图[1]: 屏幕截图[2]: 已编辑:我在构建定义中使用了复制文件任务,并在下面的屏幕截图中定义了所有字段: 屏幕截图: 但是,即使在成功构建之后,当我在发布定义中使用“复制文件”任务部署项目时,文件也不可见,当我单击源文件夹附近的[…]时,我会得到如下屏幕截图所示的文件夹,其中没有我在构建定义中定义的目标文件夹的内容 屏幕截图:Tfs Visual Studio Team Services在IIS服务器上部署网站后出现的相关问题,tfs,azure-devops,Tfs,Azure Devops,步骤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上?提前谢谢。