Docker Springboot应用程序的持续集成、交付和部署
我的任务是使用Gitlab CI、Docker、Kubernetes、Jenkins和SonarQube不断集成、交付和部署Springboot应用程序。我的作业名为“使用所述技术”。任何帮助都将不胜感激。我已经在网上搜索并了解了这些技术。我的问题是:如何开始,从哪里开始,我应该定义哪些步骤才能完成我的任务?任何帮助都将不胜感激 在gitlab中通过分支测试和生产进行回购 为将构建/测试代码的两个分支设置docker映像构建管道,并使用多状态构建gitlab CI将其打包到docker映像中 在jenkins或gitlabci中配置一个webhook来触发测试环境的部署 在jenkins或gitlab CI中配置可手动运行以部署到生产的下游作业 在上述两个deploymenet步骤中,您将需要kubernetes的declatrivate部署清单 以上只是基础,还有许多其他工具可用于kubernetes部署Docker Springboot应用程序的持续集成、交付和部署,docker,spring-boot,jenkins,kubernetes,sonarqube,Docker,Spring Boot,Jenkins,Kubernetes,Sonarqube,我的任务是使用Gitlab CI、Docker、Kubernetes、Jenkins和SonarQube不断集成、交付和部署Springboot应用程序。我的作业名为“使用所述技术”。任何帮助都将不胜感激。我已经在网上搜索并了解了这些技术。我的问题是:如何开始,从哪里开始,我应该定义哪些步骤才能完成我的任务?任何帮助都将不胜感激 在gitlab中通过分支测试和生产进行回购 为将构建/测试代码的两个分支设置docker映像构建管道,并使用多状态构建gitlab CI将其打包到docker映像中 在
通常的方法是将代码提交到testing/dev,然后在映像到达注册表后立即构建/测试docker映像和triger测试部署。如果一切顺利,那么您只需将更改移植到prod分支,它将再次触发管道,以便在部署之后构建/测试prod映像 请提供您用于学习/研究的参考资料。你的高层计划是什么?你有流程图吗?我在media.com上读过关于持续集成的内容。阅读每种技术的文档,并观看一些视频教程。我的计划是制作一个CRUD应用程序,并将其部署在docker容器中的私有服务器上。此外,我想将我的应用程序拆分为与Kubernetes合作的微服务。所有这些都需要在media.com上使用jenkins和gitlab CIWhere进行持续集成?好的,这不是一篇技术文章。问题,为什么要使用2个CI服务?GitLab CI和Jenkins。当然应该只有一个。这是一个更好的方法。