文档

自定义流水线阶段

云构建生成的流水线模板默认包括触发条件、构建应用、App兼容性测试(仅适用于Android应用和iOS应用的构建包流水线)和流水线结果通知阶段,您可以根据业务需要添加自定义阶段。

前提条件

已配置应用或新建、克隆构建流水线。具体操作请分别参见创建应用配置新建流水线克隆流水线

打开流水线编辑界面

  1. 登录EMAS管理控制台

  2. 查找您的项目,单击项目,进入EMAS概览页。

  3. 在顶部导航栏,选择研发工具

  4. 研发工具产品页面,从左侧导航栏选择云构建,打开云构建页面。

  5. 在指定应用的控制台页面,打开流水线列表页签,查看已创建的构建流水线。

    image..png

  6. 在构建流水线列表中,单击相关操作详情,打开流水线概览页签。

    image

  7. 流水线概览页面,单击编辑,将流水线概览页签切换至流水线编辑状态。

  8. 在流水线的编辑界面,配置流水线。

构建流水线默认包括触发条件/构建应用/App兼容性测试/流水线运行结果通知阶段,同时支持自定义添加阶段。

自定义添加阶段

流水线每个阶段后可自定义添加阶段。自定义阶段和构建应用阶段也可添加并行任务,自定义并行任务。

  1. 在流水线中,选择需要自定义阶段的位置,单击添加阶段,打开阶段配置对话框。

    image

  2. 阶段配置对话框中,配置相关参数。

    image

    参数名称

    子参数名称

    参数说明

    阶段名称

    -

    构建阶段标题名称。

    超时时间

    -

    构建阶段的等待执行时间上限,超出设置时间任务自动终止。

    是否需要运行环境

    -

    构建任务需要在特定的环境中执行。例如:构建环境中有配置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版本。

    iOS静态代码扫描

    使用oclint和swiftlint对iOS代码进行扫描。

    Android静态代码扫描

    使用gradle lint完成静态代码扫描。

    H5静态代码扫描

    使用eslint、htmlhint、stylelint工具扫描H5代码工程。

    全局替换Maven仓库镜像

    在编译时,将部分常用的Maven仓库替换为国内的镜像仓库。

  3. 单击确定

删除自定义阶段

  1. 单击自定义阶段的区域框,打开阶段配置右侧栏。

  2. 阶段配置右侧栏,单击删除阶段,经二次确认后,删除指定阶段。

重要

自定义阶段删除后,配置数据将同步删除,不可恢复,请谨慎操作。

image

  • 本页导读 (0)
文档反馈