Apsara DevOps Flow provides a wide range of pipeline steps. This topic lists the available steps for static scanning, coverage, testing, building, code management, publishing, uploading, downloading, and tools.
Category | Step | Description |
Static scan | A step for scanning Android code. | |
A step for scanning C++ code. | ||
A step for scanning Golang code. | ||
A step for scanning Java code against Alibaba Coding Guidelines. | ||
A step for performing a Java security scan using FindBugs. | ||
A step for scanning JavaScript code. | ||
A step for performing a PHP Metrics static scan. | ||
A step for performing a Python code security scan. | ||
A step for scanning Python code. | ||
Python dependency security scan (PythonDependencySecurityScan) | A step for performing a security scan on Python dependencies. | |
A step for performing a SonarQube scan. | ||
A step for scanning TypeScript code. | ||
A step for detecting vulnerabilities in source code. | ||
Coverage | A step for collecting code coverage data using Cobertura. | |
A step for collecting code coverage data using JaCoCo. | ||
A step for collecting Python test coverage data. | ||
Test | A step for running Android unit tests. | |
A step for running Golang unit tests. | ||
A step for running Gradle unit tests. | ||
A step for parsing JUnit report files. | ||
A step for running Maven unit tests. | ||
Steps for a Node.js unit test. | ||
A step for running PHP Codeception unit tests. | ||
A step for running PHPUnit unit tests. | ||
A step for running Python unit tests. | ||
Build | A step for building ASP.NET applications. | |
Uploads a Helm Chart to a custom repository. | ||
A step for building applications using GCC. | ||
A step for building Golang applications. | ||
A step for building Java applications. | ||
A step for building .NET Core applications. | ||
Build steps for Node.js. | ||
Steps for building PHP | ||
Python build steps | ||
A step for building Ruby applications. | ||
A step for building Rust applications. | ||
Builds an application in an environment that uses a custom image. | ||
Build an image and push it to a private image repository (PrivateRegistryDockerBuild) | Builds an image and pushes it to a private image repository. | |
Build an image and push it to ACR Personal Edition (ACRDockerBuild) | Builds an image and pushes it to Alibaba Cloud Container Registry (ACR) Personal Edition. | |
Build an image and push it to ACR Enterprise Edition (ACREEDockerBuild) | Builds an image and pushes it to ACR Enterprise Edition. | |
Code | Creates a Git tag. | |
A step for merging a branch. | ||
Deletes the current branch from the code source. If the pipeline is in branch mode, this step deletes the release branch. | ||
Check if a branch is behind a specified branch (CheckBranchBehind) | Checks whether a branch is behind a specified branch. | |
Retrieves Git version information. This step packages the following information as a build output for deployment tasks.
| ||
Publish | A step for deploying a Helm Release. | |
A step for publishing resources using kubectl. | ||
Steps to upgrade a Kubectl image. | ||
Steps to publish with ROS. | ||
This topic describes the steps to deploy an application environment in AppStack. | ||
Deployment steps for Alibaba Cloud Function Compute (FC). | ||
Upload | Steps to upload to OSS. | |
A step for uploading reports. | ||
A step for uploading a build output. | ||
A step for uploading a build output for EDAS or SAE. | ||
Download | Steps to download from OSS. | |
Tools | Replaces the value of an ECS tag. | |
A step for deleting files from OSS. | ||
A step that uses the Serverless Devs tool. | ||
A step for executing a shell command. | ||
Replaces content in a repository file with the values of pipeline environment variables. | ||
Sets global environment variables. |