我们有一大堆产品要构建(20+),每个产品都构建在 3 个平台上,现在我要求每个产品都有 3 种不同类型的构建 - 1)每当 SCM 发生变化时。不要清除工作区,做一部分单元测试。2) 每晚午夜。首先清除工作区,进行所有单元测试。3) 发布候选,手动触发。用版本号标记 SCM 中的文件,清除工作区,进行所有单元测试,将所有 3 个平台的输出收集到一个存档中。
我已经为在 3 个平台上构建产品的每个产品创建了一个多配置“矩阵”作业,但现在我不确定包含 3 种构建类型的最佳方式 - 我宁愿不创建每个工作 3 个副本,这对我来说听起来像是一场维护噩梦。
关于最不愉快的方法的建议?
谢谢,克里斯