Jenkins 詹金斯部署管道组织

Jenkins 詹金斯部署管道组织,jenkins,Jenkins,我目前正在为打算部署在SaaS上的应用程序建立一个CI/CD管道,每个应用程序根据其预期的测试程序集具有不同的规模需求。有些可以在单台机器上运行500mb,有些则需要在多台机器上运行1gb+才能实现高可用性 我们目前有两条管道: 第一个是构建应用程序(Git签出->编译->测试->部署到Nexus) 第二个是将应用程序部署到SaaS(Nexus->SaaS部署API) 我们正在使用Jenkins来实现这一点,我很难确定部署管道应该定义在哪里,以及每个分支的属性。目前我看到两种选择: 在应用程序的

我目前正在为打算部署在SaaS上的应用程序建立一个CI/CD管道,每个应用程序根据其预期的测试程序集具有不同的规模需求。有些可以在单台机器上运行500mb,有些则需要在多台机器上运行1gb+才能实现高可用性

我们目前有两条管道:

  • 第一个是构建应用程序(Git签出->编译->测试->部署到Nexus)
  • 第二个是将应用程序部署到SaaS(Nexus->SaaS部署API)
  • 我们正在使用Jenkins来实现这一点,我很难确定部署管道应该定义在哪里,以及每个分支的属性。目前我看到两种选择:

  • 在应用程序的代码库中,但这会使开发和生产部署的管道变得有些困难
  • 一个单独的存储库只包含由ops团队专门管理的部署管道,但我可以想象这将涉及更多的工作,因为使用多分支管道将不是一个选项
  • 事实证明,要找到这方面的示例有些困难,因为部署管道通常是针对其运行的环境定制的

    根据过去的经验,如果你对此事有任何强烈的意见,我将不胜感激

    多谢各位