对于我们的企业应用程序,我们在 AccuRev 中有分层流(开发人员提升到集成流,它提升到质量保证流,然后提升到生产流)。应用程序的每个主要组件都有自己的分层流集(例如:有一个 Windows 客户端集成流、一个 Windows 客户端质量保证流、一个数据访问服务集成流、一个数据访问服务质量保证流等)。
我负责为 TeamCity 中的整个应用程序设置自动构建。到目前为止,我已经为每个主要组件创建了单独的构建配置(例如:Windows 客户端构建配置)。现在,这些配置来自上述集成流。它工作得很好。
但是,我们想做的是切换构建配置以从不同的层中提取。换句话说,如果我们想运行 Windows 客户端的“集成”构建,构建配置将从 Windows 客户端集成流中提取。但是,在质量保证构建的情况下,它将从质量保证流中提取。
据我所知,实现此目的的唯一方法是为每一层创建单独的构建配置(例如:“Windows 客户端构建配置(质量保证)”)。
有没有更简单的方法?
或者我设置自动构建的方式是否存在根本性的问题,这阻止了我完成这项工作?