文档

步骤 steps 清单

更新时间:

本文主要介绍云效 Flow 流水线提供的步骤 steps 清单,包括静态扫描、覆盖率、测试、构建、代码、发布、上传、下载、工具等丰富的步骤。

分类

步骤

说明

静态扫描

安卓代码扫描 AndroidCodeScan

Android 代码扫描步骤。

Cpp 代码扫描 CppCodeScan

Cpp 代码扫描步骤。

Golang 代码扫描 GolangCodeScan

Golang 代码扫描步骤。

Java 代码规约扫描 JavaP3CScan

Java 代码规约扫描步骤。

Java 安全扫描 JavaFindBugs

Java Findbugs 安全扫描步骤。

JavaScript 代码扫描 JavaScriptCodeScan

JavaScript 代码扫描步骤。

PHP Metrics 静态扫描 PhpMetricsScan

PHP Metrics 静态扫描步骤。

Python 代码安全扫描 PythonBandit

Python 代码安全扫描步骤。

Python 代码扫描 PythonCodeScan

Python 代码扫描步骤。

Python 依赖安全扫描 PythonDependencySecurityScan

Python 依赖安全扫描步骤。

SonarQube 扫描 SonarQube

SonarQube 扫描步骤。

TypeScript 代码扫描 TSLint

TypeScript 代码扫描步骤。

源码漏洞检测 Pinpoint

源码漏洞检测步骤。

覆盖率

Cobertura 覆盖率采集 Cobertura

Cobertura 覆盖率采集步骤。

JaCoCo 覆盖率采集 JaCoCo

JaCoCo 覆盖率采集步骤。

Python 测试覆盖率采集 PythonTestCoverage

Python 测试覆盖率采集步骤。

测试

安卓单元测试 AndroidUnitTest

Android 单元测试步骤。

Golang 单元测试 GolangUnitTest

Golang 单元测试步骤。

Gradle 单元测试 GradleUnitTest

Gradle 单元测试步骤。

Junit 报告解析 JunitReport

Junit 报告解析步骤。

Maven 单元测试 MavenUnitTest

Maven 单元测试步骤。

Node.js 单元测试 NodeUnitTest

Node.js 单元测试步骤。

PHP Codeception 单元测试 PhpCodeceptionUnitTest

PHP Codeception 单元测试步骤。

PHP Unit 单元测试 PhpUnitTest

PHP Unit 单元测试步骤。

Python 单元测试 PythonUnitTest

Python 单元测试步骤。

构建

ASP NET 构建 AspNetBuild

ASP.NET 构建步骤。

Chart上传自定义仓库 HelmPush

Chart上传自定义仓库步骤。

GCC 构建 GccBuild

GCC 构建步骤。

Golang 构建 GolangBuild

Golang 构建步骤。

Java 构建 JavaBuild

Java 构建步骤。

NET Core 构建 DotNetCoreBuild

.Net Core 构建步骤。

Node.js 构建 NodeBuild

Node.js 构建步骤。

PHP 构建 PhpBuild

PHP 构建步骤。

Python 构建 PythonBuild

Python 构建步骤。

Ruby 构建 RubyBuild

Ruby 构建步骤。

Rust 构建 RustBuild

Rust 构建步骤。

自定义环境构建 CustomEnvironmentBuild

使用自定义镜像环境构建步骤。

镜像构建并推送至自定义镜像仓库 PrivateRegistryDockerBuild

构建镜像,并推送至自定义私有镜像仓库。

镜像构建并推送至阿里云镜像仓库个人版 ACRDockerBuild

构建镜像,并推送至阿里云镜像仓库个人版。

镜像构建并推送至阿里云镜像仓库企业版 ACREEDockerBuild

构建镜像,并推送至阿里云镜像仓库企业版。

代码

Git 标签 AddGitTag

创建 Git 标签步骤。

代码合并 MergeBranch

分支合并步骤。

删除分支 DeleteBranch

删除代码源运行分支,对于开启分支模式的流水线,删除的是发布分支。

检测是否落后于指定分支 CheckBranchBehind

检测分支是否落后于指定分支。

获取 Git 版本 GetGitMessage

获取 Git 版本信息步骤,将以下信息打包作为制品信息,提供给部署任务使用。

  • GIT_REPO:Git 地址

  • GIT_BRANCH:Git 分支

  • COMMIT_ID:提交版本号

发布

Helm Release 部署 HelmRelease

Helm Release 部署步骤。

Kubectl 发布 KubectlApply

Kubectl 发布步骤。

Kubectl镜像升级 KubectlSetImage

Kubectl 镜像升级步骤。

ROS 发布 ROSDeploy

ROS 发布步骤。

云效 Appstack Flow 部署 AppStackFlowDeploy

AppStack 部署步骤,用以部署 AppStack 应用环境。

阿里函数计算部署 FCDeploy

阿里函数计算 FC 部署步骤。

上传

OSS 上传 OSSUpload

OSS 上传步骤。

报告上传 ReportUpload

报告上传步骤。

构建物上传 ArtifactUpload

构建物上传步骤。

构建物上传(EDAS_SAE使用)SingleArtifactUpload

构建物上传(EDAS/SAE使用)步骤。

下载

OSS 下载 OSSDownload

OSS 下载步骤。

工具

ECS 标签值切换 EcsTagSwitch

将 ECS Tag 的 value 值进行替换。

OSS 删除 OSSDelete

OSS 删除步骤。

Serverless Devs 工具 ServerlessDevs

Serverless Devs 工具步骤。

执行命令 Command

执行命令步骤。

替换文件中的环境变量 ReplaceVariables

环境变量替代步骤,将代码库文件中的内容替代为流水线的环境变量值。

设置变量 SetVariables

设置全局环境变量步骤。