【发布时间】:2017-08-22 00:04:05
【问题描述】:
在 TC 的构建之间移动文件需要什么设置?我需要在构建链的构建配置之间移动修改后的源文件和构建二进制文件。
我有 1 个项目,包含 4 个版本。构建是
- 更新版本号(此版本更新了 15 个源文件)
- 编译(此构建编译十几个对象)
- 测试(此版本运行回归测试)
- 创建包(此版本创建 setup.exe 文件)
关于 TC 设置和链的信息
- 我使用 perforce 作为我的 VCS。
- 所有 4 个版本都使用相同的 VCS 根目录。
- 在版本控制设置下的所有 4 个构建中,我将“构建前清理所有文件”设置为“开启”。
- 任何签入 VCS 都会触发“更新版本号”构建。 (这行得通)
- 我已经能够成功链接并触发构建。但是,每个构建都以来自 VCS 的文件的新副本开始。
- 链接设置为使用快照依赖项。
基于TC documentation,看起来我应该使用快照依赖而不是工件依赖。如果我将所有构建的构建步骤放入同一个构建中,一切正常。但是,我们希望在未来更灵活地扩展此构建链。
我尝试设置配置,以便只有第一个版本附加到 VCS 根目录,而其他版本没有任何 VCS 根目录。这没有用。
我无法通过谷歌搜索找到答案,但我找到了someone else who is struggling with this problem。遗憾的是,他们没有收到答复。
【问题讨论】:
标签: teamcity