问题标签 [fastlane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用“ipa build”和“deliver”工具后出现无效的临时配置文件错误(自动提交应用程序)
我一直在使用https://fastlane.toolsfastlane
提供的工具来生成临时配置文件并将应用程序提交到 iTunes Connect。
命令顺序:
在此之后,将自动下载与 App Store 上的分发相对应的临时配置文件。之后deliver
执行命令并根据指南将此语句添加到交付文件中 -
它成功生成.ipa
文件,但未能将应用程序提交到 iTunes 连接。生成以下错误 -
[15:57:54]:[传输器错误输出]:错误 ITMS-90161:“无效的配置文件。包含在捆绑包 com.razeware.ScaryBugsZo [Payload/ScaryBugsZo.app] 中的配置文件无效。[缺少代码- “
尽管使用由fastlane
我生成的相同临时配置文件,但我可以使用 xCode 上传构建。我的最终目标是从一个 Apple ID 自动提交多个应用程序到 iTunes 连接。为此,sigh
正在成功生成临时配置文件。我需要一种通过使用deliver
或其他方法自动上传构建的方法。
ios - 对使用 fastlane 和作为动态框架构建的 CocoaPods 构建的应用程序进行代码签名
我有一个相当正常的 fastlane 和 CocoaPods 设置,但由于 fastlane 尝试使用应用程序的配置文件对每个 CocoaPod 进行签名,因此代码签名存在问题。它失败并出现此错误:
有没有办法告诉 ipa/shenzhen 不要签署 CocoaPods?
CocoaPods 被构建为动态框架。这是 Pod 文件:
这是快速文件:
ios - 使用 Fastlane 时如何设置 `-ferror-limit`
我有一个 iOS 项目,它使用了一些 CocoaPods,它们在编译时会引发很多警告。
在我的 Podfile 中,我有inhibit_all_warnings!
阻止警告出现在 Xcode 构建中的内容。
当我使用 Fastlane 时,它会引发fatal error: too many errors emitted, stopping now [-ferror-limit=]
错误。
这个答案告诉我添加-ferror-limit=0
参数使它忽略警告并继续编译。
我尝试添加xcargs: '-ferror-limit=0'
到 Fastfile 中的 ipa 操作调用,但它不起作用。
如何使 Fastlane 的 ipa 操作忽略警告并继续编译?
ios - Fastlane:我怎样才能“increment_build_number”只有一个目标?
我的 Xcode 项目中有两个目标:
- MyAwesomeApp(构建 1)
- MyGreatApp(构建 1)
在 increment_build_number 操作之后,他们都转向:
- MyAwesomeApp(构建 2)
- MyGreatApp(构建 2)
但我期望将其仅应用于一个目标。所以当我再次执行这样的事情时:
increment_builder_number(scheme: "MyAwesomeAppScheme")
他们转向:
- MyAwesomeApp(构建 3)
- MyGreatApp (build 2) <-- 这个内部版本号应该不变
有没有办法实现它?谢谢!
ios - CLI 获取 Xcode 崩溃报告
我经常查看 Apple 通过 Window -> Organizer -> Crashes 收集的崩溃报告。这是一个非常好的功能,但它经常给我一个“无法下载崩溃信息”的警报。所以,我的问题是:在https://fastlane.tools/时代,是否有一些类似的 CLI 来获取崩溃报告?
ios - Fastlane + OCLint + CocoaPods 集成。排除 Pods 文件夹时出错
我使用 fastlane-1.17.1,但会尽快更新。我创建了下一个通道来测试我的代码:
我从这个答案中得到的正则表达式:https ://stackoverflow.com/a/406408/2122979
我也尝试过/^((?!Pods).)*$/
同样的结果。如果我评论 select_regex 行,它工作正常。
它失败
PS 我在 fastlane-1.18.0 上试过。还是不行
ios - 添加不带 Xcode 的 Fabric 应用程序 (Twitter)
我有这种情况:我需要在命令行上构建我的应用程序,但我也需要进行更改。(我将使用的工具是 Fastlane)。
我可以在外部输入 api 密钥,但问题是:如何在不打开 Xcode 的情况下创建 Fabric 应用程序?
谢谢!
ruby - 将文件从一个目录复制到另一个目录在 Ruby 中不起作用
我正在使用 fastlane 和快照自动创建屏幕截图。为此,我需要将数据复制到应用程序中。在这种情况下,一系列文件夹和文档从一个文件夹到 .app 容器中的另一个文件夹。
到目前为止,正在创建 Documents 文件夹,但没有将任何文件复制到其中。在这一点上,我不确定我是否错误地提供了路径,或者我可能做错了什么来导致这种情况。可能只是因为我对 Ruby 不太熟悉,所以我有错误的代码来执行此操作。
任何建议将不胜感激,所以告诉我,我错过了什么?
更新 - 最后我的问题是我使用的路径对于我要传输的文件不能正常工作。当我给它一个从根级别到我需要的文件夹的完整路径时,它就可以工作了。尝试使用较短的路径仅包含工作目录上的其他文件夹会失败。
因此,作为后续工作,当我的工作目录是 .../fastlane 并且我的数据在 .../fastlane/sample_data/Documents 中时,为什么不只使用 ./sample_data/Documents 工作?
ios - 如何从命令行构建和部署 react-native 应用程序?
我想自动化我的 React-Native 应用程序的构建 + 部署,例如提交一个 TestFlight 构建。
在提交应用程序之前,我通常会执行以下操作:
- 我跑
react-native bundle
- 我将构建配置切换到
Release
架构中 - 我注释掉
jsCodeLocation
AppDelegate.m中的相关代码
是否可以从终端编写单个命令来执行这些步骤,以便我可以使用自动化工具部署它,例如使用fastlane
?
到目前为止,我只需要自动化第二步和第三步。
要改变jsCodeLocation
我可以添加一个条件,例如
但我不知道如何达到构建配置设置。
android - 适用于 Android 的 Fastlane/发布自动化
有谁知道用于 Android 发布自动化的工具/项目,例如fastlane ?上传到 playstore... 我知道 fastlane 中有一些针对 Android 部分的任务,但尚未阅读。Fastlane Android 问题
我希望你们能帮助我:)