问题标签 [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.

0 投票
1 回答
570 浏览

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或其他方法自动上传构建的方法。

0 投票
1 回答
2685 浏览

ios - 对使用 fastlane 和作为动态框架构建的 CocoaPods 构建的应用程序进行代码签名

我有一个相当正常的 fastlane 和 CocoaPods 设置,但由于 fastlane 尝试使用应用程序的配置文件对每个 CocoaPod 进行签名,因此代码签名存在问题。它失败并出现此错误:

有没有办法告诉 ipa/shenzhen 不要签署 CocoaPods?


CocoaPods 被构建为动态框架。这是 Pod 文件:

这是快速文件:

0 投票
1 回答
806 浏览

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 操作忽略警告并继续编译?

0 投票
4 回答
8349 浏览

ios - Fastlane:我怎样才能“increment_build_number”只有一个目标?

我的 Xcode 项目中有两个目标:

  1. MyAwesomeApp(构建 1)
  2. MyGreatApp(构建 1)

在 increment_build_number 操作之后,他们都转向:

  1. MyAwesomeApp(构建 2)
  2. MyGreatApp(构建 2)

但我期望将其仅应用于一个目标。所以当我再次执行这样的事情时: increment_builder_number(scheme: "MyAwesomeAppScheme")

他们转向:

  1. MyAwesomeApp(构建 3)
  2. MyGreatApp (build 2) <-- 这个内部版本号应该不变

有没有办法实现它?谢谢!

0 投票
0 回答
122 浏览

ios - CLI 获取 Xcode 崩溃报告

我经常查看 Apple 通过 Window -> Organizer -> Crashes 收集的崩溃报告。这是一个非常好的功能,但它经常给我一个“无法下载崩溃信息”的警报。所以,我的问题是:在https://fastlane.tools/时代,是否有一些类似的 CLI 来获取崩溃报告?

0 投票
0 回答
1110 浏览

ios - Fastlane + OCLint + CocoaPods 集成。排除 Pods 文件夹时出错

我使用 fastlane-1.17.1,但会尽快更新。我创建了下一个通道来测试我的代码:

我从这个答案中得到的正则表达式:https ://stackoverflow.com/a/406408/2122979 我也尝试过/^((?!Pods).)*$/同样的结果。如果我评论 select_regex 行,它工作正常。

它失败

PS 我在 fastlane-1.18.0 上试过。还是不行

0 投票
1 回答
171 浏览

ios - 添加不带 Xcode 的 Fabric 应用程序 (Twitter)

我有这种情况:我需要在命令行上构建我的应用程序,但我也需要进行更改。(我将使用的工具是 Fastlane)。

我可以在外部输入 api 密钥,但问题是:如何在不打开 Xcode 的情况下创建 Fabric 应用程序?

谢谢!

0 投票
1 回答
836 浏览

ruby - 将文件从一个目录复制到另一个目录在 Ruby 中不起作用

我正在使用 fastlane 和快照自动创建屏幕截图。为此,我需要将数据复制到应用程序中。在这种情况下,一系列文件夹和文档从一个文件夹到 .app 容器中的另一个文件夹。

到目前为止,正在创建 Documents 文件夹,但没有将任何文件复制到其中。在这一点上,我不确定我是否错误地提供了路径,或者我可能做错了什么来导致这种情况。可能只是因为我对 Ruby 不太熟悉,所以我有错误的代码来执行此操作。

任何建议将不胜感激,所以告诉我,我错过了什么?

更新 - 最后我的问题是我使用的路径对于我要传输的文件不能正常工作。当我给它一个从根级别到我需要的文件夹的完整路径时,它就可以工作了。尝试使用较短的路径仅包含工作目录上的其他文件夹会失败。

因此,作为后续工作,当我的工作目录是 .../fastlane 并且我的数据在 .../fastlane/sample_data/Documents 中时,为什么不只使用 ./sample_data/Documents 工作?

0 投票
1 回答
6023 浏览

ios - 如何从命令行构建和部署 react-native 应用程序?

我想自动化我的 React-Native 应用程序的构建 + 部署,例如提交一个 TestFlight 构建。

在提交应用程序之前,我通常会执行以下操作:

  1. 我跑react-native bundle
  2. 我将构建配置切换到Release架构中
  3. 我注释掉jsCodeLocationAppDelegate.m中的相关代码

是否可以从终端编写单个命令来执行这些步骤,以便我可以使用自动化工具部署它,例如使用fastlane

到目前为止,我只需要自动化第二步和第三步。

要改变jsCodeLocation我可以添加一个条件,例如

但我不知道如何达到构建配置设置。

0 投票
4 回答
7651 浏览

android - 适用于 Android 的 Fastlane/发布自动化

有谁知道用于 Android 发布自动化的工具/项目,例如fastlane ?上传到 playstore... 我知道 fastlane 中有一些针对 Android 部分的任务,但尚未阅读。Fastlane Android 问题

我希望你们能帮助我:)