用途:这是一个面向智能体的 App Store 发布工作流技能,通过 asc CLI 完成应用版本发布,涵盖版本号递增、归档、上传、元数据更新和提交审核。
主要能力:项目在 .asc/release.yml 保存发布配置,需先读取以获取平台 scheme、版本文件路径和语言列表。工作流包括:确定发布平台(ios/macos/两者)、新版本号与 What's New 文案;按配置中的 version_file 与 version_pattern 递增版本号并递增 build number,必要时同步更新 CFBundleVersion 与 CURRENT_PROJECT_VERSION;执行 pre_archive 中的命令(如 tuist generate);归档、导出并上传;轮询上传状态,失败时读取 errors 数组报告;将构建关联到版本;按语言更新 What's New(v1.0.0 首个版本跳过);检查就绪状态;用户确认后提交,含内购或订阅时使用 --with-products。
必要用法示例:BUILD_NUMBER=$(asc builds next-number --app-id <APP_ID> --version <VERSION> --platform <PLATFORM>),随后 asc builds archive --scheme <SCHEME> --platform <PLATFORM> --signing-style automatic --team-id <TEAM_ID> --upload --app-id <APP_ID> --version <VERSION> --build-number "$BUILD_NUMBER"。上传后可用 asc builds uploads get --upload-id <UPLOAD_ID> 轮询,用 asc versions set-build 关联构建,用 asc versions check-readiness 检查,用 asc versions submit 提交。
首次平台设置:若某平台首次发布,需先处理描述文件、entitlements(macOS 需 App Sandbox)、应用图标、描述,并在无 PREPARE_FOR_SUBMISSION 版本时用 asc versions create 创建。
限制:具体配置字段、命令参数与错误处理细节以资料为准;未提供的功能、收费与平台支持情况暂未提供。