由于硬件要求,每个集群必须至少有3台服务器,我希望使用该硬件来支持多个分支机构/环境。具体而言,我们通常有3个Dev和3个Test分支同时运行,以支持多个并行开发项目。在我们发布到生产之后,代码被合并回其他分支。服务结构 - 如何在一个集群上部署多个代码分支?
我知道我可以创建一个应用程序类型的多个实例,但我认为我真的需要的是在同一个集群上拥有多个版本的应用程序类型。 A和B分支机构同时可能会发生这种情况。我们希望测试这两个分支并将其部署到开发群集。
同样,我想使用同一个群集来公开测试环境端点。所以随着代码被提升,我可以部署应用程序的TestB版本,如果发现错误修复,那些将被修复并部署在该应用程序类型的DevB版本中。
要处理,我们正在计划在具有生成脚本的WebAPI端点端口问题选择了环境的具体的WebAPI服务清单,因为它包含一个公开服务织物应用程序调用应用程序的端口号。因此,我将拥有一个ServiceManifest-DevB.xml文件,该文件被重命名为普通的旧ServiceManifest.xml,并在DevB构建完成时与其打包在一起。然后ServiceManifest-TestB.xml将执行相同的操作,但具有不同的端口。另一种选择是Tokenizer。
但我在如何让群集上运行相同的应用程序类型的不同版本挣扎?我可以覆盖参数文件中的应用程序类型或沿着这些行吗?我真的希望我不需要为此创建6个群集?这是一大堆不会飞的硬件。
请帮忙在此先感谢, 格雷格
嗨,老兄,对不起,在又回到了你这里的轻微的延迟。:)如果您正在手动部署,则具有正确答案,但如果使用应用程序参数文件和发布配置文件,则答案是更新ApplicationParamter文件中的ApplicaitonName。 – gperrego