【发布时间】:2015-02-17 02:50:45
【问题描述】:
我在一个项目中有 2 个构建配置:
- 构建和测试代码
- 部署代码
我希望只有在构建和测试代码构建成功时才能运行部署代码,因此我设置了快照依赖项。
快照依赖是否意味着部署代码将检出与构建和测试代码相同的 SVN 版本,然后针对该检出运行 NAnt 脚本,其中不包含编译器生成的构建后文件?或者,来自 Deploy Code 的对 Build & Test Code 的快照依赖是否意味着 NAnt 将针对构建代理上 Build & Test Code 的构建后工作目录文件运行?
更新:
似乎如果我将快照依赖项放在 Build & Test Code for Deploy Code 并且我有 Build & Test Code 的最新版本的构建,我的 NAnt 脚本将为 Build &测试代码。
我仍然想确认我理解这个概念,因为我并不真正理解 Team City 文档。我想我可能应该确保 Deploy Code 在与 Build & Test Code 相同的构建代理上运行,否则我可能会遇到 Deploy Code 检查 SVN 修订版然后只部署预构建代码文件的情况。这是正确的吗?
我的困惑主要是因为您似乎必须为部署代码设置 VCS。那是因为它需要它来比较修订号和快照依赖项吗?
【问题讨论】:
标签: asp.net continuous-integration teamcity