流水线 CODEARTS PIPELINE-在微服务场景下,java项目如何按顺序部署多个模块的构建包?

时间:2023-11-14 19:15:31

在微服务场景下,java项目如何按顺序部署多个模块的构建包?

在微服务场景下,如果一个java项目里面有多个模块,一次打包会在多个模块打多个包,并且部署的时候需要将多个包按照顺序部署,可尝试通过以下方法实现该场景:

  1. 新建代码仓库。
    1. 进入代码托管服务,单击“普通新建”。
    2. 在“普通新建”页面,填写代码仓库名称等信息,然后单击“确定”完成仓库创建。
    3. 将java项目代码上传代码至代码仓库
  2. 新建构建任务。
    1. 进入编译构建服务,单击“新建任务”。
    2. 在“新建任务”页面,选择源码源(“源码源”选择代码托管,“源码仓库”选择已创建的代码仓库,“分支”默认选择“master”),构建模板选择“Maven”,然后单击“确定”。
    3. 进入“构建步骤”页签,保留默认构建步骤,构建步骤配置说明请参见:构建步骤
    4. 配置完成后,单击“新建并执行”,执行完成后,即可在软件发布库查看构建生成的软件包。
  3. 新建部署任务。

    添加“选择部署来源”部署步骤,选择上一步创建的构建任务和上传到软件发布仓的构建包,将构建包下载到服务器指定的路径下。配置说明请参见:选择部署来源

    然后添加“启动/停止SpringBoot服务”部署步骤,用来将指定的jar包启动起来。配置说明请参见:启动/停止SpringBoot服务

  4. 新建流水线,添加以上构建任务和部署任务,然后执行流水线即可。
support.huaweicloud.com/pipeline_faq/pipeline_faq_0016.html