Jenkins 多环境部署问题?

calm01 发布于 09/20 22:04
阅读 145
收藏 0

现在的项目是spring boot多模块项目.

           项目层级:
           --parent        (父级)
          -- pom.xml
         -- api         (api)
             -- pom.xml    
        -- manager      (后台管理)
           -- pom.xml
   

api和后台管理都是单独java进程项目,同一个git库管理
问题一:
jenkins 支持分开构建api和manager吗? 因为api和manage是两个独立java程序,只是在一个git仓库管理, 看资料只支持一个git库不同分支构建, 如果只能这样那就要把后台管理和api分开不同的git仓库,在Jenkins创建两个job。不知各位有什么其他方案?
问题二:
jenkins 测试环境和生产环境的部署是怎么做的,测试环境可以webhooks 通过push一次构建部署一次,生产环境那就不行了,只能通过测试通过稳定后才能生产部署。

jenkins 现在通过声明式pipeline 构建的.

加载中
0
设置腾讯云vps字体可以解决验证码异常
设置腾讯云vps字体可以解决验证码异常

对于问题2,我们是使用不同的Jenkins的。

开发环境使用Jenkins1,开发人员push一次则构建一次。

测试环境和预生产环境使用Jenkins2,按测试需求构建。

测试告诉开发哪些需求需要测试,开发人员合并代码到测试分支后由测试构建。

生产环境使用一个Jenkins3,这个由专人专职管理。

三个Jenkins分属不同网段,共同访问同一个git.

0
realpdai
realpdai
问题一,编译和部署是两码事,上层pom被子的两个模块依赖,那就是两个模块同时被编译,分发到不同地方部署. 问题二, 看规模,小规模一个就可以,job设置权限即可,拉开发,测试,部署分支
返回顶部
顶部