问题标签 [fastfile]

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 回答
219 浏览

xcode - 在 Fastfile 的 exportOptions.plist 文件中添加 generateAppStoreInformation

我正在尝试在 exportOptions.plist 中将 generateAppStoreInformation 添加为 true。但它显示此错误:generateAppStoreInformation在 fastlane 文件中添加的最佳方法和命令是什么。

在 Fastfile 中将 generateAppStoreInformation 添加为 true 的确切语法是什么

0 投票
1 回答
300 浏览

fastlane - 如何确保构建使用 v14.x iOS/tvOS 模拟器?

我们环境中的一些构建失败,因为构建使用的是 13.X iOS/tvOS 模拟器,并且由于某种原因会导致问题。我对我们的 Fastfile 进行了更改,以便构建使用 14.2 模拟器,现在构建成功了。

这是我对快速文件所做的更改。

首先,我声明了一个字典:

然后,在 iOS 和 tvOS 的 run_tests 通道中,我引用了 iphonesimulator 和 appletvsimulator:

即使这个解决方案解决了这个问题,我真的不希望 XCODE_DESTINATION 字典必须专门引用操作系统版本和特定设备。

有没有一种方法可以配置这个 Fastfile,以便它仅在 XCode 中存在 14.X 模拟器时才运行测试,而不必在字典中明确指出?

谢谢!

0 投票
0 回答
248 浏览

ruby - 为什么“bundle exec fastlane android”也在 ios 平台块内执行代码?

我们有一个使用 Fastlane 构建的 React Native 应用程序。

一切正常,但是当我们优化 Fastfile 时,我们注意到 ios 平台块内的代码在指定 android 时也会执行,反之亦然。

车道被正确调用,因此如果我们指定“android”,则仅执行 android 车道。

也感觉 Fastlane 文档不包含有关此平台块的任何信息。

这里是我们Fastfile的简化版本。

我们执行只调用android的命令:

这里的输出

0 投票
0 回答
384 浏览

ios - 错误:exportArchive:代码签名“MyFramework.framework”在 fastlane 构建中失败

存档成功,但通过 Fastlane 构建导出失败。

在此处输入图像描述

但同样的导出通过 Xcode 运行良好,因为 Xcode 甚至不要求 MyFrameworkIOS 签名。 在此处输入图像描述

我有两种方法可以得到这个解决方案:

  1. 在构建机器中通过 fastlane 构建时如何避免签署 MyFrameworkIOS?因为正如您在上面看到的,当通过 xcode 构建时,根本不需要 MyFrameworkIOS 签名。
  2. 如果我们需要签名,那么如何签名 MyFrameworkIOS,这是我们自己单独创建并嵌入到 MyProject 中的框架?

快速文件:

感谢您提前提供帮助。

0 投票
1 回答
91 浏览

android - 如何在 Fastlane Fastfile 中引用 Jenkins 系统环境变量?

我在 Jenkins 中有一些环境变量,例如 key-store-path、key-store-password 等。

我想知道在构建我的应用程序时如何在我的 Fastfile 中引用这些?是 $env 吗?

0 投票
0 回答
21 浏览

ios - Fastlane upload_to_testflight 通道正在手动寻找目标选择

我正在尝试使用 Fastfile 构建 ipa 文件并将其上传到 testflight,但是当我启动 fastlane 命令运行时,pop 即将到来并且正在寻找目标选择。因此它仍然需要手动干预,但我的目标是自动化部署过程。

这是我告诉实际问题的屏幕截图。

我尝试使用 SCHEME 传递 Xcode 工作区的 TARGET ,但是它仍然需要手动提供目标选择。

有没有办法自动化这种方法将 ipa 文件上传到 Testflight?