文档

iOS功能插件

更新时间:

和iOS应用相关的插件集合

Xcode Selecter

在iOS场景下,用于切换Xcode的版本。

选项

说明

Xcode版本

用于设置Xcode的版本。可选择的版本和阶段配置中的镜像强相关:

  • macos-latest / macos-13

    • 15.1

    • 15.0.1

    • 14.3.1

  • macos-12

    • 14.2

    • 14.0

    • 13.4.1

    • 13.2.1

说明

如需其他Xcode版本,联系技术支持

Pod Switch

在iOS场景下,用于切换CocoaPods的版本。

选项

说明

CocoaPods版本

用于设置CocoaPods的版本。可选择的版本和阶段配置中的镜像强相关:

  • macos-latest / macos-13

    • 1.14.3

    • 1.12.1

    • 1.11.3

  • macos-12

    • 1.11.2

    • 1.10.2

    • 1.9.3

说明

如需其他CocoaPods版本,联系技术支持

CocoaPods Cache

在iOS场景下,用于设置在初次构建后,是否缓存构建相关资源,以便更快完成后续构建。

选项

说明

精确匹配

用于设置是否进行精确匹配。

  • 开启:不使用低版本Podfile对应的缓存。

  • 关闭:允许使用低版本Podfile对应的缓存。

替换iOS应用版本

在iOS场景下,用于设置应用构建发布时使用的版本号。如未启用替换应用版本号阶段,则在构建应用时,默认使用代码版本号,作为应用版本号。

选项

说明

App版本

用于设置App的发布版本号。

build版本

用于标识发布或未发布的内部版本号。

【默认值】单调递增的字符串:${{ env.EMAS_PIPELINE_TIMESTAMP }}

自定义bundleId

用于设置自定义bundleId,以替换工程的Bundle Identifier。

Scheme

用于设置项目的Scheme。

xcodeporj目录

用于设置工程根目录到xcodeporj目录的相对路径。

编译配置

用于设置工程的编译配置。

安装Apple描述文件

在iOS场景下,用于将provisioning文件安装到Library。

选项

说明

mobileprovision文件

用于选择mobileprovision文件。mobileprovision文件须预先设置,具体操作参见配置证书(iOS)

安装Apple证书

在iOS场景下,用于安装p12证书并配置项目。

选项

说明

组织ID

默认设置为苹果颁发的组织ID。

证书名

默认设置为苹果颁发的证书名。

xcodeporj目录

用于设置工程根目录到xcodeporj目录的相对路径。

编译配置

用于设置工程的编译配置。

p12证书

用于选择p12证书。

p12证书须预先设置,具体操作参见配置证书(iOS)

CocoaPods

在iOS场景下,用于安装或更新pods依赖。

选项

说明

xcodeproj目录

用于设置工程根目录到xcodeproj目录的相对路径。

deintegrate

用于设置是否分解pods。

repoUpdate

用于设置是否更新索引库。

install

用于设置是否按照用户指定版本,或按照自动选择的最优版本,安装Pods。

  • 如存在Podfile.lock,则按用户指定版本安装Pods;

  • 如不存在Podfile.lock,则根据用户对版本的描述信息,从当前索引库中,自动选择最优版本安装Pods。

update

用于设置是否更新索引库,并按照索引库更新依赖安装Pods。

打印详细信息

用于在Pod安装或更新时,显示调试级别的日志,便于排查问题。

Fastlane Gym Build

在iOS场景下,用于设置使用的fastlane gym构建应用。

选项

说明

Scheme

用于设置项目的Scheme。

xcodeporj目录

用于设置工程根目录到xcodeproj目录的相对路径。

xcworkspace

用于设置工程根目录到xcworkspace目录的相对路径。如使用CocoaPods管理依赖,此选项应为必填。

configuration

用于设置工程的编译配置。

export-method

用于设置出包的类型。

【取值范围】

  • app-store

  • ad-hoc

  • package

  • enterprise

  • development

【默认取值】ad-hoc

额外编译参数

用于指定额外的编译参数。多个参数使用分号、逗号或者换行进行分隔 。

clean

用于设置编译前是否清洗。

是否跳过签名

用于验证代码编译,不会进行构建签名过程。

自定义包名称

用于自定义构建出的ipa文件名称。

  • 本页导读
文档反馈