gpt4 book ai didi

tfs - 使用 TFS Team Build 自定义放置文件夹结构

转载 作者:行者123 更新时间:2023-12-04 21:19:39 24 4
gpt4 key购买 nike

我正在使用 TFS 2012 自动构建包含多个 Windows 服务和两个 Web 应用程序的解决方案。

我使用了我找到的指南 here自定义构建过程模板,以便将 Windows 服务放入我喜欢的文件夹结构中。具体来说:

  • \dropserver\droproot\MyApp\BuildNumber\
  • \Service1
  • \Service2
  • \Service3
  • \Service4

  • 这很好用,但不幸的是它不适用于网络应用程序。如果我对这些使用相同的策略,我只会获取每个 Web 应用程序的/bin 内容,而不是完整的站点内容。

    MSBuild 通常使用 Web 应用程序目标来处理此问题,但由于某种原因,当您像我一样自定义构建时,这不起作用。我不再在构建输出中获得 _PublishedWebSites 文件夹。 (我猜这是因为我清除了 MSBuild 任务的 OutDir 属性。)

    有没有人做过这样的事情并让它也能与网络应用程序一起工作?

    最佳答案

    我想我可以帮助解决这个问题,如果 OutDir 与 OutputPath 相同,则在构建目标中似乎不会创建已发布的网站文件夹。

    所以这并不完美,但是如果您将以下内容添加到第一个属性组的 csproj 文件中,您将把所有内容都部署到“\bin\deploy\”中,包括 _PublishedWebsites 文件夹

    <DeployOnBuild>True</DeployOnBuild>
    <OutDir>bin\deploy\</OutDir>

    关于tfs - 使用 TFS Team Build 自定义放置文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899351/

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