Help Center/ CodeArts Deploy/ Service Overview/ What Is CodeArts Deploy?
Updated on 2023-11-28 GMT+08:00

What Is CodeArts Deploy?

Overview

CodeArts Deploy provides visualized and automatic deployment services. It has various deployment actions to help you make a standard deployment process, reduce deployment costs, and improve release efficiency.

CodeArts Deploy has the following features:

  • Supports host (physical machine and VM) deployment and container deployment.
  • Provides system templates such as Tomcat, SpringBoot, and Django for you to create tasks quickly. You can drag and drop atomic actions to orchestrate tasks flexibly.
  • Supports multiple hosts in environment at the same time.
  • Implements container deployment using Cloud Container Engine (CCE).
  • Saves custom templates to create applications at one click.
  • Supports parameterized configuration, provides parameter types such as text, environment, and enumeration, and supports dynamic parameter replacement during application deployment.
  • Seamlessly integrates with CodeArts Pipeline to support continuous service release.
  • Generates deployment logs for atomic actions and provides keywords to accurately match FAQs. If the deployment fails, you can quickly locate the cause and find a solution.

What Can I Do with CodeArts Deploy?

The table below describes the functions provided by CodeArts Deploy.

Table 1 CodeArts Deploy functions

Function

Description

Basic resource management

Add one or more hosts and verify the connectivity. Create a host cluster to perform operations on multiple hosts in a unified manner. Search for a host by name or IP address. Modify or delete a host or host cluster.

Application management

You can create one or more applications using a predefined template or custom orchestration procedure, search for and filter applications by name, and modify and delete applications.

Parameter configuration

Application steps support parameter reference. During deployment, you can specify parameter values. You can deploy applications by replacing corresponding parameters with specified values.

Dynamic parameter

Applications support dynamic parameter execution. During deployment, you can dynamically enter parameters without modifying applications, enhancing reusability and flexibility.

Application package selection

Application packages can be selected from CodeArts Artifact. Application packages can be automatically archived to CodeArts Artifact during building.

Application package upload

Application packages can be uploaded from the local host to CodeArts Artifact.

Deployment dynamics

Dynamic messages, including deployment success, deployment failure, and application update and deletion messages, are generated during application deployment.

Concurrent deployment

You can select multiple hosts and environments in an application to implement parallel deployment of multiple hosts.

Deployment details

You can view the deployment details, including the deployment progress and application deployment information.

Deployment log

You can view deployment logs. If multiple hosts are deployed concurrently, you can view logs by host.

CodeArts Pipeline integration

Applications can be integrated in CodeArts Pipeline and orchestrated to be executed in parallel or serially. Pipeline parameters are supported.

How Does CodeArts Deploy Work?

You can either manually upload artifacts or create a build task to save artifacts to Artifact or an image repository. CodeArts Deploy uploads the artifacts and installs them on a host or container.