自定义流水线阶段
云构建生成的流水线模板默认包括触发条件、构建应用、App兼容性测试(仅适用于Android应用和iOS应用的构建包流水线)和流水线结果通知阶段,您可以根据业务需要添加自定义阶段。
前提条件
打开流水线编辑界面
登录EMAS管理控制台。
查找您的项目,单击项目,进入EMAS概览页。
在顶部导航栏,选择研发工具。
在研发工具产品页面,从左侧导航栏选择云构建,打开云构建页面。
在指定应用的控制台页面,打开流水线列表页签,查看已创建的构建流水线。
在构建流水线列表中,单击相关操作的详情,打开流水线概览页签。
在流水线概览页面,单击编辑,将流水线概览页签切换至流水线编辑状态。
在流水线的编辑界面,配置流水线。
构建流水线默认包括触发条件/构建应用/App兼容性测试/流水线运行结果通知阶段,同时支持自定义添加阶段。
自定义添加阶段
流水线每个阶段后可自定义添加阶段。自定义阶段和构建应用阶段也可添加并行任务,自定义并行任务。
在流水线中,选择需要自定义阶段的位置,单击
,打开阶段配置对话框。
在阶段配置对话框中,配置相关参数。
参数名称
子参数名称
参数说明
阶段名称
-
构建阶段标题名称。
超时时间
-
构建阶段的等待执行时间上限,超出设置时间任务自动终止。
是否需要运行环境
-
构建任务需要在特定的环境中执行。例如:构建环境中有配置Xcode或Android SDK。
镜像
-
构建任务的镜像。
执行时机
-
构建任务的执行时机。
任务步骤
install apple p12 certificate and set up project
安装P12证书并且设置项目。
代码克隆
从代码库中克隆代码到构建环境。
upload artifact
上传构建产物。
安装Apple描述文件
安装mobileprovision描述文件,用于签名。
Bash
运行自定义shell脚本。
cocoapods
安装或更新pods依赖。
fastlane gym build
使用gym构建iOS应用。
Apk签名
使用托管的证书对Apk进行签名。
替换Android应用版本
替换Apk的VersionName和VersionCode。
替换IOS应用版本
替换iOS应用版本及版本标识。
cocoapods cache
安装并保存Pods缓存。
gradle cache
安装并保存gradle缓存。
pod switch
切换Cocoapods版本。
Xcode Selector
选择Xcode版本。
Android证书安装
安装托管的安卓证书到指定位置。
JDK版本替换
在代码构建前切换使用的JDK版本。
单击确定。
删除自定义阶段
单击自定义阶段的区域框,打开阶段配置右侧栏。
在阶段配置右侧栏,单击删除阶段,经二次确认后,删除指定阶段。
自定义阶段删除后,配置数据将同步删除,不可恢复,请谨慎操作。
