步骤作为 Flow 最底层的核心能力,所有的流水线都是通过步骤的编排组合而成的。用户在编排流水线的时候,可以选择步骤并设置步骤参数。如果 Flow 提供的步骤无法满足用户的需求,用户可以使用 Flow 提供的 CLI 工具添加企业自定义步骤,...
流水线控制 API 名称 描述 运行流水线 运行流水线 终止运行流水线 可以取消运行流水线 删除流水线成员 可以删除流水线成员 更新流水线成员 可以更新流水线成员 增加流水线成员 可以增加流水线成员 使用流水线模板创建流水线 使用流水线模板...
自建集群参考:https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ Q:AppStack 与云效流水线 Flow 是什么关系?什么区别?A:AppStack 和流水线 Flow 都是云效产品矩阵中的子产品。流水线 Flow 只能...
问题说明 由于 Flow 流水线执行时,每个任务节点都会创建新的构建环境,构建完后会销毁,为解决流水线运行过程中,构建依赖反复下载的问题,提升整体构建效率,Flow 提供了自定义缓存功能。用户可以自定义自己的缓存目录,实现流水线任务多...
流水线步骤steps:流水线任务可以由一个或多个步骤组成。示例 以下为一个 Java 构建的配置示例:stages:build_stage:name:构建阶段 jobs:build_job:name:构建任务 runsOn:public/cn-beijing steps: build_step: step: JavaBuild name: java...
流水线任务插件plugins:流水线任务消息通知可以通过配置 plugins 实现钉钉、企业微信、飞书等渠道的消息通知。示例 以下为一个钉钉任务通知插件的配置示例:stages:build_stage:name:构建阶段 jobs:build_job:name:构建任务 runsOn:public...
质量红线是 Flow 流水线提供的质量卡点能力,用于标准化质量标准,当阶段中存在质量项尚未达标的情况下,阻止发布流程进入到下一阶段(环节)。配置质量红线 质量红线当前支持在测试相关的任务中进行设置,包含:代码扫描能力 单元测试 在...
流水线组件component:流水线任务 job 可调用一个组件 component 执行相关操作。示例 以下为一个使用组件任务的配置示例:stages:manul_stage:name:人工卡点阶段 jobs:manul_job:name:人工卡点任务 component:ManualValidate with:...
注意:Helm Release 发布只支持使用证书导入的 Kubernetes 集群 添加任务 如下所在,在流水线中添加任务并选择 Helm Release 部署任务 配置发布任务 首次使用 Kubernetes 相关部署的用户需要首先使用自定义建立集群连接:建立 Kubernetes ...
添加部署任务 可以通过两种形式添加部署任务 创建流水线时,选择包含 Kubernetes 发布的模板 在流水线中添加空任务,并添加 Kubectl 发布步骤 配置部署任务 进入 Kubectl 步骤,进行如下配置:选择或者新建 Kubernetes 集群连接 关于如何...
用户可在 流水执行记录—>部署历史 中,查看到该流水线所有执行的部署历史记录,并可选择其中任意一条历史记录进行回滚操作。Flow 会根据当时运行的部署脚本和构建制品重新执行部署任务,以实现回滚的效果。
添加代码扫描任务 添加流水线任务并选择JavaScript代码扫描,如下所示:使用自定义规则 默认情况下Flow使用内置的eslint检查规则,如果需要使用自定义规则,需要在任务配置中勾选“使用本地ESLint配置”,勾选后需要确保项目根路径下包含....
Flow 目前支持移动端的构建场景包括 Android 和 微信小程序。Android 构建 Flow 支持 Emas ...Android 构建 微信小程序构建发布 您的项目工程可通过集成微信小程序发布工具 miniprogram-ci 来实现流水线构建并发布的功能。微信小程序构建发布
选择项目面板导航栏的流水线,会...如果有云效流水线中已有创建好的流水线,则点击「关联已有流水线」。在弹出的选择框中勾选需要关联的流水线,点击确定即可。可关联多个流水线。Tips:流水线会默认勾选「关联到项目」取消关联后可重新关联
新功能 复制流水线时支持同步复制流水线部分设置(流水线源开启代码源触发/流水线环境信息/流水线通用变量组/流水线标签/Webhook开关)。新增流水线标签 API,查看帮助。
您可以在需要时删除流水线。前提条件 已创建应用流水线。具体操作请参见 新建流水线 或 克隆流水线。操作步骤 在指定应用的控制台页面,打开 流水线列表...当云发布服务中的发布单关联发布包流水线,且发布单未关闭时,该流水线不允许被删除。
流水线分组成员主要分为三类角色:所有权限 运行权限 查看权限 具体权限表如下:所有权限 运行权限 查看权限 查看分组下流水线 ✔︎ ✔︎ ✔︎ 编辑分组下流水线 ✔︎ ✘ ✘ 删除分组下流水线 ✔︎ ✘ ✘ 运行分组下流水线 ✔︎ ✔︎ ✘ ...
管理员用户可以新增、删除、修改、启用或停用当前工作空间下的流水线模板。说明 仅管理员有权限进行流水线配置和管理。管理员用户可以新增、删除、修改、启用或停用当前工作空间下的流水线模板。新建流水线模板 登录控制台,进入 持续交付>...
使用模板新建流水线,选择包含“部署”任务的模板 在已有的流水线中,添加新的阶段,并选择「部署」任务 流水线模版创建 新建流水线时,选择对应的开发语言,可以查看当前语言下的默认流水线模版,选择带有“部署”节点的流水线模版,即可...
在流水线的部署组件中,需要进行部署配置。本篇文档会提供一个示例供你参考。提前准备 从示例代码库新建一个SpringBoot代码库:https://atomgit.com/flow-example/spring-boot。其中包含启动脚本deploy.sh:...
ACR 镜像 Push 触发流水线 对于使用了阿里云容器镜像服务(ACR)的用户可以通过 ACR 的触发器在镜像更新后自动触发流水线运行。在 ACR 镜像仓库触发器设置页面,使用 Flow 的 Pipeline Webhook 作为触发器 URL,并根据实际情况选择触发策略...
名称 类型 描述 示例值 object 流水线配置。templateName string 流水线模板名称。my-pipeline-template context Context 流水线的执行上下文。templateSpec PipelineTemplateSpec 流水线执行流程的描述,优先级高于 templateName,流水线...
流水线的本质是研发-交付的流程,它把流程中的不同阶段和任务串接在一起,并且(可以设置为)自动化地一步一步地执行。简单的例子,手工触发,构建并部署到一个特定的环境,是一条基本的流水线。复杂的例子,源代码提交自动触发,通过各个...
代码提交触发 在代码提交时触发流水线的执行,开启代码提交触发流水线,需要你在流水线中增加输入源配置,目前在阿里云代码和Git输入源下,提供了开启监听的功能,两者的配置方式略有差别。对于阿里云代码输入源,直接开启下方“开启监听”...
Flow 提供了 Kubernetes 镜像升级任务,支持用户对集群中的已有应用进行镜像升级。添加任务 用户可以通过添加任务选择 Kubernetes 镜像升级任务 部署配置 对于首次使用 Flow Kubernetes 发布相关功能的用户需要首先 建立 Kubernetes 服务...
流水线阶段stages:流水线阶段为一个或多个任务的组合。多个阶段按前后顺序执行。示例 以下为一个阶段的配置示例:stages:build_stage:name:构建阶段 jobs:build_job:详细说明 stages 流水线阶段,流水线阶段为一个或多个任务的组合。...
流水线成员主要分为四类角色:拥有者 所有权限 运行权限 查看 具体权限表如下:拥有者权限 所有权限 运行权限 查看权限 查看流水线 ✔︎ ✔︎ ✔︎ ✔︎ 编辑流水线 ✔︎ ✔︎ ✘ ✘ 删除流水线 ✔︎ ✔︎ ✘ ✘ 运行流水线 ✔︎ ✔︎ ✔︎...
名称 类型 描述 示例值 object 流水线运行状态。phase string 当前流水线执行的阶段。Success latestExecError TaskExecError 流水线最近一次出现的任务异常。
过支持任务组升级功能,可以帮助企业用户对流水线进行统一修改和升级。配置任务组批量升级 通过企业设置->任务组管理->新建企业任务组,在创建新建任务组时,选择开启"支持批量升级。流水线使用任务组 在配置流水线过程中,选择已经创建的...
流水线触发方式包括手动触发、代码源触发和API触发,您可以根据实际业务配置不同的触发方式。设置API触发 打开流水线编辑界面,具体操作参见 打开流水线编辑界面。在流水线编辑界面,单击 触发条件 阶段>API触发 选项的,打开 API触发配置 ...
ALIYUN:DEVOPS:PipelineRun类型用于运行流水线。语法 {"Type":"ALIYUN:DEVOPS:PipelineRun","Properties":{"PipelineId":Number,"Params":Map,"OrganizationId":String,"Sync":Boolean,"Timeout":Integer } } 属性 属性名称 类型 必须 允许...
p/home/admin/application/tar zxvf/home/admin/app/package.tgz-C/home/admin/application/sh/home/admin/application/deploy.sh restart pipelineId string 是 流水线 ID,可在流水线链接中获取,如 https://flow.aliyun.com/pipelines/...
新功能 运行时选择变量,支持输入筛选。流水线分组 API,具体查看 创建流水线分组。
用户可在流水线执行记录->部署历史中查看该流水线所有执行的部署历史记录,并可选择其中一条历史记录进行回滚操作。
新功能 流水线运行人更改为详细触发信息,包含运行人+触发方式等详细信息。支持通过触发方式和运行人筛选流水线。
因此如果希望通过 配置 Flow 流水线源 的方式,实现多条流水线之间的制品传递,需要在上传 Packages 通用制品仓库后,对制品文件进行归档操作,详情查看 归档至云效公共存储空间。上传下载制品 在 Flow 流水线中,通过构建物上传,选择...
自由模式时,在流水线上,通常默认配置为,master分支变化时自动触发流水线运行,取master分支做构建,并随后部署和发布。如果用其他分支构建,请修改触发条件:以及构建任务的配置:详见 流水线的配置 以及 流水线上的构建任务。
ALIYUN:DEVOPS:Pipeline类型用于创建流水线API,支持创建YAML化流水线。语法 {"Type":"ALIYUN:DEVOPS:Pipeline","Properties":{"Content":String,"OrganizationId":String,"Name":String } } 属性 属性名称 类型 必须 允许更新 描述 约束 ...
复制已有构建流水线及其配置,创建为新的构建流水线。前提条件 已创建应用的构建流水线。具体操作请参见 新建流水线。操作步骤 登录 EMAS管理控制台。查找您的项目,单击项目,进入EMAS 概览 页。在顶部导航栏,选择 研发工具。在 研发工具...