Teamcity 在生成链生成之间移动文件

Teamcity 在生成链生成之间移动文件,teamcity,Teamcity,在TC中的版本之间移动文件需要什么设置?我需要在构建链的构建配置之间移动修改的源文件和构建二进制文件 我有4个版本的1个项目。构建是 更新版本号(此版本更新15个源文件) 编译(此版本编译十几个对象) 测试(此生成运行回归测试) 创建包(此生成创建setup.exe文件) 有关TC设置和链的信息 我使用perforce作为我的VCS 所有4个版本都使用相同的VCS根目录 在版本控制设置下的所有4个版本中,我将“在生成之前清理所有文件”设置为“打开” “更新版本号”生成由VCS的任何签入触发。(

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

我有4个版本的1个项目。构建是

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

    • 我使用perforce作为我的VCS
    • 所有4个版本都使用相同的VCS根目录
    • 在版本控制设置下的所有4个版本中,我将“在生成之前清理所有文件”设置为“打开”
    • “更新版本号”生成由VCS的任何签入触发。(本工程)
    • 我已经能够成功地链接和触发构建。但是,每次构建都从VCS文件的新副本开始
    • 链接设置为使用快照依赖项
    基于此,看起来我应该使用快照依赖项,而不是工件依赖项。如果我将所有构建的构建步骤放在同一个构建中,那么一切都会正常工作。不过,我们希望在未来能够更灵活地扩展此构建链

    我尝试设置配置,以便只有第一个版本连接到VCS根目录,而其他版本没有任何VCS根目录。这不管用


    我在谷歌上找不到答案,但我已经找到了。遗憾的是,他们没有得到答复。

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

    在与TC客户支持人员交谈后,我了解到正确的技术是在选择“从同一链构建”的情况下同时使用工件依赖关系选择“从同一链生成”并创建快照依赖项