在构建链构建之间移动文件

时间:2017-08-17 22:18:43

标签: teamcity

在TC中的构建之间移动文件需要什么设置?我需要在构建链的构建配置之间移动修改后的源文件和构建二进制文件。

我有一个包含4个版本的项目。构建是

  1. 更新版本号(此版本更新15个源文件)
  2. 编译(此版本编译了十几个对象)
  3. 测试(此版本运行回归测试)
  4. 创建包(此版本创建一个setup.exe文件)
  5. 有关TC设置和链的信息

    • 我使用perforce作为我的VCS。
    • 所有4个版本都使用相同的VCS根目录。
    • 在版本控制设置下的所有4个版本中,我有#34;在构建之前清除所有文件"设置为" On"。
    • "更新版本号"任何签入VCS都会触发构建。 (这有效)
    • 我能够成功链接并触发构建。但是,每个构建都从VCS的新文件副本开始。
    • 链接设置为使用快照依赖项。

    基于TC documentation看起来我应该使用快照依赖而不是工件依赖。如果我将所有构建的构建步骤放在同一个构建中,一切正常。但是,我们希望将来可以更灵活地扩展这个构建链。

    我尝试设置配置,因此只有第一个版本附加到VCS根目录,而其他版本没有任何VCS根目录。这没有用。

    我一直无法找到谷歌搜索的答案,但我找到了someone else who is struggling with this problem。可悲的是,他们没有得到答案。

1 个答案:

答案 0 :(得分:0)

在与TC客户支持人员交谈后,我了解到正确的技术是使用工件依赖与"从同一链构建"选择和快照依赖。