【问题标题】:TeamCity : Release branch checkout rule for different environment against Perforce repositoryTeamCity:针对 Perforce 存储库发布不同环境的分支签出规则
【发布时间】:2015-07-10 21:54:54
【问题描述】:

我们正在开发 CI 项目,以使用 TeamCity 和 Nolio 自动构建和部署应用程序、数据库(模式和数据)、autosys 和 etl 组件。

我们正在使用 Perfoce 并具有以下分支结构

ma​​in.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


    【解决方案1】:

    对于每种类型都有单独的构建配置,例如 .NetProj1、Serviceproj2、Autosys1 将环境设置为参数,例如 Build.ENV = DEV 在运行构建之前将其更改为 QA 或 PROD

    【讨论】:

    • 您能详细解释一下吗?
    猜你喜欢
    • 2013-05-13
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多