【发布时间】:2015-07-10 21:54:54
【问题描述】:
我们正在开发 CI 项目,以使用 TeamCity 和 Nolio 自动构建和部署应用程序、数据库(模式和数据)、autosys 和 etl 组件。
我们正在使用 Perfoce 并具有以下分支结构
main.br ==> 用于开发人员工作
- 核心
- 应用程序 ==> 用于 .Net 和 Java 应用程序
- 数据库 ==> 用于架构对象
- 脚本 ==> 用于配置文件(例如 .ini、.bat)
- 分支X
- autosys ==> 用于 jil 文件
- etl ==> 用于工作流
- data_sql ==> 用于数据 sql 脚本
发布 ==> 发布
- 构建
- tranche_1.0
- core ==> 与 main.br 中的所有子文件夹
- branchX ==> 与 main.br 中的所有子文件夹
- tranche_2.0
- core ==> 与 main.br 中的所有子文件夹
- branchX ==> 与 main.br 中的所有子文件夹
- 坐
- tranche_1.0
- core ==> 与 main.br 中的所有子文件夹
- branchX ==> 与 main.br 中的所有子文件夹
- tranche_2.0
- core ==> 与 main.br 中的所有子文件夹
- branchX ==> 与 main.br 中的所有子文件夹
- UAT ==> 与 DEV 结构相同
- PROD ==> 与 DEV 结构相同
我们在 TeamCity 中将发布分支设置为 VCS 根。
查询:
- how to structure TeamCity jobs for different environment and tranche release.
- how to define check-out rule for different environment and tranche release.
提前感谢您的帮助和建议。
【问题讨论】:
标签: continuous-integration teamcity perforce continuous-deployment nolio