步骤是流水线最底层的核心能力,用户可使用预置步骤组成所需运行的任务。单个任务至少包含一个步骤,任务内步骤串行运行。持续交付当前提供的预置步骤如下。
步骤名称 | 步骤类型 | 简介 |
---|---|---|
单元测试 | 测试 | 支持对 Java Maven、Java Gradle、Python、Go 语言进行单元测试。 |
编译构建 | 构建 | 支持对 Java Maven、Java Gradle、Python、Go、Node.js 语言编译构建。 |
Kubernetes 镜像升级 | 部署 | 支持对 Kubernetes 集群上的应用进行镜像升级。 |
Kubernetes 滚动发布 | 支持对 Kubernetes 集群上的 Deployment 进行按实例分批滚动升级。 | |
kubectl 发布 | 基于 YAML 文件创建新的 Kubernetes 应用、任务等。 | |
镜像打包推送至自定义仓库 | 镜像仓库 | 打包镜像并将镜像推送至第三方仓库。 |
镜像打包推送至镜像仓库服务 | 打包镜像并将镜像推送至火山引擎镜像仓库。 | |
命令执行 | 工具 | 支持 Bash 命令执行。 |
人工卡点 | 流水线运行状态暂停等待人工介入处理,适用于人工测试、安全审核等场景。 | |
SonarQube 代码扫描 | 支持对接 SonarQube 代码分析平台,实现代码的快速检测,有效管控代码质量。 |