我目前正在为打算部署在 SaaS 上的应用程序设置 CI/CD 管道,每个应用程序都有不同的大小要求,具体取决于它们的预期 TPS。有些可以在单台机器上运行 500MB 以上,而其他一些则需要在多台机器上 1GB 以上才能实现高可用性。
我们目前有两个管道:
我们正在使用 Jenkins 来实现这一点,但我在弄清楚应该在哪里定义部署管道以及每个分支的属性时遇到了一些麻烦。目前我看到两个选项:
事实证明,找到这方面的示例有些困难,因为部署管道通常是为它们所运行的环境量身定制的。
如果您根据过去的经验对此事有任何强烈的意见,我将不胜感激。
谢谢