【问题标题】:Teamcity 2 configurations merge and deployTeamcity 2 配置合并和部署
【发布时间】:2010-06-07 07:00:05
【问题描述】:

我有两个 teamcity 配置,一个成为我的常用助手和可重用组件,另一个是使用公共项目的网站。

我使用第三种配置发布到测试环境。

当第三个配置运行时,我希望它从公共项目中获取工件并将它们与网站输出合并并部署。我要两个多吗?

【问题讨论】:

    标签: msbuild teamcity


    【解决方案1】:

    这应该很简单。

    在 ThirdConfig 上添加两个工件依赖项。一个来源是 CommonProject,另一个来源是 WebProject。在配置工件依赖项时,它允许您指定哪些工件文件实际上是通过“工件路径”从 CommonProject 和 WebProject 拉到 ThirdConfig 中的。然后可以使用“目标路径”将工件文件放置到特定于 ThirdConfig 的一些新文件夹层次结构中。这两个选项应该足以创建CommonProject和WebProject合并的目录结构。这负责合并部分。

    部署有点棘手。据我所知,TeamCity 不支持任何开箱即用的“复制或上传到外部位置”功能。对于这一点,您需要创建一个 msbuild 脚本(或批处理文件,或任何可以从命令行运行的文件)。所述脚本可以期望您通过工件依赖项创建的文件/目录结构,其中结构的根是脚本的初始工作目录,并且只需将这些文件推送到您的特定部署位置。当然,这种“推动”将特定于您的环境。 Ftp、unc 共享等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      相关资源
      最近更新 更多