在构建链构建之间移动文件
Moving files between build chain builds
在 TC 中的版本之间移动文件需要什么设置?我需要在构建链的构建配置之间移动修改后的源文件和构建二进制文件。
我有 1 个项目,有 4 个构建。构建是
- 更新版本号(此版本更新了 15 个源文件)
- 编译(此构建编译了十几个对象)
- 测试(此版本运行回归测试)
- 创建包(此构建创建一个 setup.exe 文件)
有关 TC 设置和链的信息
- 我正在使用 perforce 作为我的 VCS。
- 所有 4 个版本都使用相同的 VCS 根目录。
- 在版本控制设置下的所有 4 个构建中,我将 "Clean all files before build" 设置为 "On"。
- "Update Version Number" 构建由任何签入 VCS 触发。 (这个有效)
- 我已经能够成功链接并触发构建。但是,每个构建都从 VCS 中的文件的新副本开始。
- 链接设置为使用快照依赖项。
基于 TC documentation 看来我应该使用快照依赖项而不是工件依赖项。如果我将所有构建的构建步骤放入同一个构建中,一切正常。然而,我们希望在未来更灵活地扩展这个构建链。
我尝试设置配置,因此只有第一个构建附加到 VCS 根目录,而其他构建没有任何 VCS 根目录。这没有用。
我无法通过谷歌搜索找到答案,但我能够找到 someone else who is struggling with this problem。遗憾的是他们没有收到答复。
在与 TC 客户支持交谈后,我了解到正确的技术是使用选择了 "build from the same chain" 的工件依赖项和快照依赖项。
在 TC 中的版本之间移动文件需要什么设置?我需要在构建链的构建配置之间移动修改后的源文件和构建二进制文件。
我有 1 个项目,有 4 个构建。构建是
- 更新版本号(此版本更新了 15 个源文件)
- 编译(此构建编译了十几个对象)
- 测试(此版本运行回归测试)
- 创建包(此构建创建一个 setup.exe 文件)
有关 TC 设置和链的信息
- 我正在使用 perforce 作为我的 VCS。
- 所有 4 个版本都使用相同的 VCS 根目录。
- 在版本控制设置下的所有 4 个构建中,我将 "Clean all files before build" 设置为 "On"。
- "Update Version Number" 构建由任何签入 VCS 触发。 (这个有效)
- 我已经能够成功链接并触发构建。但是,每个构建都从 VCS 中的文件的新副本开始。
- 链接设置为使用快照依赖项。
基于 TC documentation 看来我应该使用快照依赖项而不是工件依赖项。如果我将所有构建的构建步骤放入同一个构建中,一切正常。然而,我们希望在未来更灵活地扩展这个构建链。
我尝试设置配置,因此只有第一个构建附加到 VCS 根目录,而其他构建没有任何 VCS 根目录。这没有用。
我无法通过谷歌搜索找到答案,但我能够找到 someone else who is struggling with this problem。遗憾的是他们没有收到答复。
在与 TC 客户支持交谈后,我了解到正确的技术是使用选择了 "build from the same chain" 的工件依赖项和快照依赖项。