Help Center/ Cloud Application Engine/ Best Practices/ Connecting to the CodeArts Pipeline to Automatically Upgrade CAE Components/ Upgrading a CAE Component After Uploading a Software Package Built Using the Pipeline to a CodeArts Release Repo
Updated on 2025-06-30 GMT+08:00

Upgrading a CAE Component After Uploading a Software Package Built Using the Pipeline to a CodeArts Release Repo

Creating a Build Task

  1. Go to the CodeArts console and click Access Service in the upper right corner.
  2. Choose Services > Build.

    Figure 1 Selecting a service

  3. On the Build page, click Create Task. In the Basic Information area, set Task Name, Project, Code Source, Endpoint, Source Code Repository, and Branch, and click Next.

    Figure 2 Creating a task
    Figure 3 Configuring basic information

  4. Select a template for build and click Next. In this example, Java code is used. Therefore, select the Maven template.

    Figure 4 Selecting a build template

  5. On the Parameters page, click Custom Parameters > Create Parameter and enable Runtime Settings.

    • Name: Enter release_version.
    • Value: Use the timestamp variable ${TIMESTAMP}.
    Figure 5 Adding a custom parameter

  6. On the Build Actions page, select Upload Software Package to Release Repository and set Version to ${release_version} as the directory where the software package is stored.

    Enter a name of the package, which is stored in the release repo, and click Create and Run.

    Figure 6 Uploading a software package

  7. Confirm the runtime parameter and click Confirm.

    Figure 7 Configuring the runtime parameter

  8. View the build log. The build is successful and the software package is uploaded to the release repo.

    Figure 8 Viewing the build log

  9. Choose Artifact > Release Repos to view the uploaded software package. The directory structure is as follows: Project name-Package name-Build timestamp-Software package name.

    Figure 9 Viewing a software package

Creating a Pipeline to Upgrade CAE Components

Create a CodeArts pipeline.

  1. Go to the CodeArts homepage.
  2. Choose Services > Pipeline. On the Pipeline page, click Create Pipeline.

    Figure 10 Selecting a pipeline
    Figure 11 Creating a pipeline

  3. On the Create Pipeline page, set Name, Pipeline Source, Repository, and Default Branch, and click Next.

    Figure 12 Configuring basic pipeline information

  4. In Template, choose All > Blank Template and click OK.

    Figure 13 Selecting a template

  5. On the Task Orchestration page, click Stage. Click and change the names of stages 1 and 2 to Build and Deploy, respectively.

    Figure 14 Creating a stage

  6. Create a build job.

    • In the Build stage, click Job.
      1. On the NewJob page, click Build > Build > Add.
        Figure 15 Creating a task
        Figure 16 Adding a build job
      2. Select the created build job and repository, set release_version as the pipeline parameter, and click OK.
    • In the Deploy stage, click Job.
      1. Enter CAE in the search box and click . Select the CAE Release extension and click Add.
        Figure 17 Selecting an extension
      2. Configure the extension parameters and click OK.
        • Region: Select a region for deployment, which is the same as the CodeArts region.
        • Environment: Select the environment to which the component belongs.
        • Application: Select the application to which the component belongs.
        • Component: Select the component to be upgraded. (You need to select a component that is deployed using the software package in CAE.)
        • Component Source: Select Software packages.
        • Runtime System: Select the runtime system corresponding to the software package.
        • Software Package Repository: Select CodeArts Artifact.
        • Software Package Address: See Parameters.
        Figure 18 Configuring the extension parameters

  7. Click Save and Run. On the Execution Configuration page, confirm the configurations and click Run.

    Figure 19 Running a task
    Figure 20 Confirming the configurations

  8. View the pipeline execution result.

    Figure 21 Viewing the pipeline execution result

  9. Log in to CAE and check the component status. If Upgraded is displayed in the Last Change Status/Time column, the component has been upgraded using the CodeArts pipeline.

Parameters

Table 1 Parameters

Parameter

Mandatory

Type

Description

release_version

Yes

String

Release version number. Use the timestamp variable ${TIMESTAMP}.

Software Package Address

Yes

String

Release repo address to which the built software package is uploaded.

For example, if you copy the download address https://devrepo.devcloud.cn-east-3.huawei.com/DevRepoServer/v1/files/download?filename=39d25a3cc6ee48678533020abcfbf941/cae-backend/20231028200733/cae-backend.jar in Figure 9 and change the release version number 20231028200733 of the software package to ${release_version}, this value is https://devrepo.devcloud.cn-east-3.huawei.com/DevRepoServer/v1/files/download?filename=39d25a3cc6ee48678533020abcfbf941/cae-backend/${release_version}/cae-backend.jar.