gpt4 book ai didi

tfs - VSTS 构建不会删除 Web 应用程序的所有文件

转载 作者:行者123 更新时间:2023-12-04 16:01:32 24 4
gpt4 key购买 nike

当我开始写这个问题时,我的问题是在成功的 VSTS Build 之后,我无法看到与要发布的 Web 应用程序项目相关的文件。只有来自解决方案中某些其他项目的文件存在。然而,我刚刚遇到this question ,这有帮助。

在更改 Build 中的 Content 设置的配置后,我现在可以看到为我的 Web 应用程序项目编译的 .dll 文件 - 即该项目下 Bin 文件夹的内容。但是我在任何地方都看不到将构建的 Web 应用程序复制到我的服务器所需的其他文件 - View 、脚本、css 等。

我发现 VSTS 的构建和发布功能的强大功能和灵活性非常令人困惑,因为它对于我们的要求来说完全是矫枉过正。到目前为止,我只是在 Visual Studio 中右键单击 Web 应用程序项目,选择“发布”并使用文件系统发布方法。简单。现在我想自动化构建和部署应用程序,它要复杂很多倍!

那么,谁能告诉我如何获得在 VSTS 中构建的解决方案,然后我可以使用发布定义中的复制文件任务将文件复制到我们的 Web 服务器(服务器对服务器不可见)互联网,所以我使用的是本地托管的代理)?

最佳答案

在 vNext 构建中,使用复制文件或发布构建工件步骤发布构建工件。尝试使用 将任何工件复制到 的代理上的本地路径在被推到目的地之前。例如:

  • 添加/p:DeployOnBuild=true
    /p:OutDir="$(build.artifactstagingdirectory)\"Visual 中的参数
    Studio 构建步骤;
  • 更改 Publish Build Artifacts 的“发布路径”任务$(build.artifactstagingdirectory)\_PublishedWebsites\ProjectName :

  • 详细信息请查看构建步骤的截图: How do I get the the expected output from a TFS 2015 build (to match my XAML build)?

    关于tfs - VSTS 构建不会删除 Web 应用程序的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40106638/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com