Skip to content

Latest commit

 

History

History
67 lines (42 loc) · 2.34 KB

functions.md

File metadata and controls

67 lines (42 loc) · 2.34 KB

Function Introduction

Relating with VCS tools

Cyclone has been integrated with a variety of VCS tools, such as git, svn, etc. After OAuth, it can pull codes from repository and create webhook. Whenever the user commits, submits a pull request or releases a version to the repository, the webhook will trigger the CI/CD workflow.

  • Creating a service relating with the VCS tools
create_service
  • Listing all services
list_services

Continus integration

All of the processes in workflow are visible. "prebuild" compiles the executable files. "build" builds the published image. "integration" executes the integrated test. "publish" publishes the image. "post build" does some relating operations after image published. "deploy" uses the published image to deploy a application to Kubernetes or any other container cloud platform. Cyclone would send email to notify the result of the workflow. All of the processes are shipped by container. It will wipe off the differences caused by environment.

  • Log of the workflow
logs
  • Sending the build log via email
pagging

Resource management

Cyclone separates the logic of scheduling and the building workflow. It also supports to add user worker nodes and various quota plans.

  • Setting of user resource configuration
quota
  • Resource quota of single building
create_version

Union publishing and dependency management

Cyclone can manage multi-component united builds. It uses the graphical user interface to display and manage the dependency of the components.

dependency

Continus delivery

Cyclone provides flexible and continuous deployment based on release policy and role control, provides upgrade and rollback policies based on container and image version control.

  • various deploying plans
deployment