Updated on 2023-08-15 GMT+08:00

Use Cases

General Software Development

  • Requirements and challenges: Build, packaging, code check, test, and deployment are required during software development. Managing multiple independent activities is complex and costly.
  • Use mode: Pipeline associates and manages multiple activities in the development process and executes multiple activities parallelly or serially.

DevOps and CI/CD

  • Requirements and challenges: The traditional DevOps process (from code change to build, test, and deployment) is complex and time-consuming.
  • Use mode: Pipeline connects multiple types of tasks, such as test, build, and deployment. With pass conditions, only code that passes the automation test can be delivered and deployed, which ensures product quality.

Pipeline Cascading Management

  • Requirements and challenges: Applications of various project types are complex. Different projects are associated and dependent on each other. The layered microservice architecture requires heavy manual workload.
  • Use mode: Subpipelines can be cascaded to the main pipeline, allowing you to easily manage complex scenarios such as build or microservice dependency.