问题标签 [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 回答
1261 浏览

ios - 使用 fastlane 在 crashlytics 包中找不到提交二进制文件

我正在使用fastlane构建并将我的 ipa 提交到Crashlytics. 这就是fastfile我的项目中的样子 -

如您所见,我正在使用 CocoaPods 将 Crashlytics 集成到我的项目中。当我运行 fastlane 命令时,我会成功到健身房,但 Crashlytics 永远不会成功运行。这是我得到的错误

我确信提交二进制文件存在于指定位置。是否还有其他人在使用 Cocoapods 安装 Crashlytics(或 Fabric)时遇到同样的问题?我该如何解决这个问题?

0 投票
2 回答
2361 浏览

xcode - Instruments 希望获得分析其他进程 Jenkins 的权限

所以我的问题是,在纯 swift 项目(几乎 :-) )上,也用 Swift 编写了测试,我每次构建都得到了这个。通过 Fastlane 1.63 开始构建。:

使用 OSX Server 在 MacPro 上安装新的命令行工具和 Xcode 7.3 时会出现问题。Objective-C 项目每次都有效。我已经完成了这些线程中的建议,但没有奏效: 从命令行工具中删除授权提示(在小牛下) 有没有办法从仪器的命令行实例(XCode)中删除授权提示?在我能找到的所有其他地方。我不知道如何解决它。

0 投票
0 回答
713 浏览

ios - 为 iOS 上的 Cordova 应用程序设置 CFBundleDisplayName 应用程序名称(使用 fastlane)

我无法在 Cordova iOS 应用程序的图标下方设置正确的应用程序名称。
我使用CordovaFastlanematchgym来创建构建。

要创建一个 Cordova 项目,我会:

在生成的Info.plist文件中它说:

gym文件中的命令Fastfile是:

生成的命令是:

ipa file称为cordova.app.id.ipa
设备上显示的名称后面的图标下方是cordova.app.id,不是cordova-appName

我很困惑实际上是什么设置了应用程序的名称。我根本不想在其中涉及打开 xcode。我希望所涉及的设置/选项之一能够设置正确的名称。
HockeyApp 用于分发应用程序。

0 投票
1 回答
703 浏览

ios - Fastlane TestFlight 构建

我一直在努力找出一个很好的解决方案,将每日 TestFlight 构建推送给我们 iOS 应用程序的内部测试人员。由于这些将每天推送,我不想使用每次生成提交的现有快速通道操作。我想做的是根据环境变量(Jenkins 生成的内部版本号)设置应用程序的构建。

这样,我只需从 jenkins 作业中导出一个内部版本号,并使用它来增加 TestFlight 上传的内部版本。

之后,我计划将其作为日常工作运行。

有没有人做过这样的事情?

0 投票
15 回答
41927 浏览

xcode - 找不到快车道命令

我正在尝试安装fastlane. 我已经安装了 Xcode。我fastlane使用命令安装sudo gem install fastlane。我现在进入我的项目文件夹并输入fastlane init并得到错误:

-bash:fastlane:找不到命令。

我看到它fastlane已安装并且可以在这里看到

/Users/用户名/.gem/ruby/2.0.0/gems/fastlane-1.70.0/bin

在我的 Mac 上。

我尝试将它添加到我的PATH.,但我仍然得到同样的错误。我的路径是

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:./Users/username/.gem/ruby/2.0.0/gems/

我在这里想念什么?

0 投票
1 回答
1405 浏览

travis-ci - 快速通道在模拟器上安装 .app 以在 travis 上运行自动化

我是快车道的新手,并试图在 travis 上配置它。我想在模拟器上安装 .app 文件并打开它。(我这样做是为了在 travis 上运行 appium 测试)

你能告诉我如何在 travis 上使用 fastlane 来实现这一点吗?

我目前的 fastFile 看起来像这样,

0 投票
1 回答
702 浏览

fastlane - resultBundlePath 处的 fastlane 现有文件

当我运行我的快车道构建时,它失败了

xcodebuild: error: Existing file at -resultBundlePath "/Users/dude/workspace/testMe/output/testMe.result"

我的车道动作是

  • setup_jenkins
  • clean_build_artifacts
  • increment_build_number
  • 匹配
  • 健身房
  • 飞行员
  • reset_git_repo

我知道我可以添加一个动作来专门删除这个文件,但我似乎更有可能做错了什么。

0 投票
1 回答
1080 浏览

git - 使用 fastlane 是否可以仅从 git 获取合并提交以用作更改日志?

我正在创建我的第一个 fastlane 文件,我只想使用来自合并的 git 提交消息作为更改日志。

通过这种方式,我们可以让我们的常规提交具有更高级别的详细信息,而不会使更改日志变得太长,并且我们可以更少关注我们在每条提交消息中放入的内容。

当我们合并回开发分支时,我们可以输入对利益相关者和那里的此类人有意义的简洁明了的注释。

我知道有一个动作,changeling_from_git_commits虽然排除
合并提交 很容易,但似乎没有办法使用合并提交。

有替代方案吗?也许我可以在 bash 脚本或其他东西中使用一些技巧?我对 Objective-C 和 Swift 很熟悉,但对 bash 和 Ruby 的经验并不丰富(这些天试图解决这个问题)。

0 投票
1 回答
6301 浏览

fastlane - Fastlane 在 step gym 失败,退出状态:65,CodeSign 构建命令失败

抱歉,如果这是一个愚蠢的问题,这是我第一次使用 Fastlane,我遇到了一些问题。

我正在运行命令:

并且该过程在gym中失败,错误如下:

当我调试这个问题时,我有点不知所措,我的研究几乎没有产生什么结果。我已经运行 Xcode-select —install 所以我使用的是 7.1.1 版本(此时是最新版本)

有人对如何调试此问题有任何建议吗?

谢谢!

更新:GitHub 问题和对此的进一步讨论https://github.com/fastlane/fastlane/issues/4197

0 投票
2 回答
590 浏览

ios - 使用_frameworks!和模型未找到构建错误

我正在开发一个相当大的 iOS 项目,该项目最初是用 Objective-C 编写的,我们现在开始添加 Swift 代码。我们正在使用 Cocoapods 安装 3rd 方库,并已包含use_frameworks!在我们的 Podfile 中。

在我们的一些 Objective-C 类中,我们在顶部添加了模块导入,例如@import AFNetworking;

通常,在 Xcode 中第一次构建项目时,构建失败,我们看到module 'AFNetworking' not found,但在第二次构建时,它工作正常。但是,现在我正在尝试让 Fastlane 进行构建,并且在使用 Fastlane 进行构建时,我们 100% 的时间都会出错。

在目标的构建设置中:

  • Enable Modules (C and Objective-C)设定为Yes
  • Always Search User Paths设定为No
  • User Header Search Paths设置为$(SRCROOT)/Pods并且是递归的

关于我还可以检查/尝试什么的任何建议?