开发者社区 > 云效DevOps > 正文

云效 代码源配置里,怎么选择到子模块呢?这里只能选择到 根目录。

云效 代码源配置里,怎么选择到子模块呢?这里只能选择到 根目录。169b6508cbe51f28b25d019e640095e6.png

展开
收起
三分钟热度的鱼 2023-07-25 14:23:18 52 0
2 条回答
写回答
取消 提交回答
  • 在云效的代码源配置中,目前确实只能选择到根目录,无法直接选择到子模块。然而,您仍然可以通过以下两种方式来处理多模块 Maven 工程:

    1. 在流水线的构建阶段中指定子模块路径:

    • 在代码源配置中选择根目录,并将整个多模块 Maven 工程连接到流水线。
    • 在流水线的构建阶段中使用自定义脚本或任务插件,在执行 Maven 构建命令时,通过指定子模块的路径或名称来构建特定的子模块。

    例如,使用 Maven 命令 -pl 参数指定子模块路径:

    mvn clean install -pl path/to/child-module
    

    这样,您可以在流水线中针对每个子模块设置独立的构建步骤,并只编译和构建相应的子模块。

    2. 使用多个流水线:

    • 在云效中创建多个流水线,分别用于构建和部署不同的子模块。
    • 每个流水线对应一个子模块,您可以在每个流水线的代码源配置中选择相应的根目录,以获取单独的子模块。

    通过这种方式,您可以为每个子模块创建独立的流水线,并设置不同的构建和部署过程。

    请注意,以上两种方式都可以实现子模块的单独构建和部署,具体选择哪种方式取决于您的工程结构和需求。同时,云效团队也在不断改进和更新产品功能,未来可能会提供更方便的方法来处理多模块 Maven 工程。

    2023-07-30 20:03:48
    赞同 展开评论 打赏
  • 这无法选到子模块 所以得全部克隆下来 然后在java构建里用命令 cd到子模块的目录下 执行构建命令。此回答整理自钉群“云效交付域答疑群”

    2023-07-25 14:32:58
    赞同 展开评论 打赏
问答分类:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载