jjzjj

FaSTLane-deliver

全部标签

iOS自动化构建 - fastlane集成

Fastlane是一套使用Ruby写的自动化工具集,旨在简化Android和iOS的部署过程,自动化你的工作流。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布App一行命令实现打包工作,不需要时时等待操作下一步,节省打包的时间去做其他的事。Fastlane的优势主要是下面几方面:避免频繁修改配置导致可能出现的Release/Debug环境错误,如果没有检查机制,那将是灾难,即使有检查机制,我们也不得不重新打包,浪费了一次打包时间。毕竟人始终没有程序可靠,可以告别便利贴了。通过配置自动上传到蒲公英,fir.im内测平台进行测试分发,也可以直接上传到TestFlight,iTune

ios - 使用 faSTLane 运行 xcov 时无法找到任何 .xccoverage 文件

这是faSTLane在控制台中打印的内容:[10:25:55]:Unabletofindany.xccoveragefile.[10:25:55]:Makesureyouhaveenabled'Gathercodecoverage'settingonyourschemesettings.[10:25:55]:Alternativelyyoucanprovidethefullpathtoyour.xccoveragefile.我如何强制它提供我的.xccoverage文件的完整路径?我很确定Gathercoverage已启用;)使用Xcode10和iOS12,Swift4.2

ios - 防止faSTLane扫描隐藏模拟器

自从最近对faSTLane进行了一些更新后,它就阻止了模拟器打开可见窗口。仍然可以听到键盘按钮的敲击声,并且执行了UI测试,但模拟器窗口本身没有打开。在大多数情况下这没问题,但是现在我需要深入挖掘并查看发生了什么,因为faSTLane执行的测试与Xcode略有不同,导致我们的CI服务器崩溃。(Xcode=所有测试运行顺利。faSTLane=所有UI测试都失败,本地和CI服务器。)那么:有没有办法,一些参数或环境变量,告诉扫描打开那个窗口,以便能够看到发生了什么?(是的,我可以使用snapshot在特定点生成屏幕截图,但是当想要找出到底发生了什么时,这根本不够。)希望有人能帮忙:)找到解

ios - faSTLane 工具和 xcode8,我还应该使用它吗?

我正在使用faSTLane工具来处理我在Xcode7中的所有签名需求。当我开始使用Xcode8时,我遇到了一些问题。Xcode8引入了一种新的“自动”签名方法。我仍然可以通过告诉Xcode不要使用自动签名并在禁用自动复选框时选择签名选项中出现的正确值来使用faSTLane工具。我想开始使用自动签名选项,但我不是100%确定如何使用faSTLane正确地完成它。我认为我需要了解如何使用PROVISIONING_PROFILE_SPECIFIER选项?谁能解释一下faSTLane应该如何与Xcode8自动签名一起工作? 最佳答案 如果你

ios - 可以在 xcode 项目文件中使用 faSTLane 命令配置 Jenkins 管道

我正在开发具有连续集成设置的iOS项目,我想为我的项目创建一个jenkins管道来运行自动化步骤来执行构建、测试等操作。对于自动化过程,我使用的是FaSTLane工具,那么如何将jenkins管道与其中的FaSTLane命令同步?我在管道文件中得到了一些与maven命令相关的示例,因为maven插件选项已经在jenkins中可用,类似地,我如何才能为faSTLane实现相同的功能。我需要一些示例来在我的xcode项目jenkins文件中编写我的声明性管道语法。我还想知道jenkinspipe行文件应该在xcode项目中还是应该在master分支下?感谢任何帮助。谢谢。

ios - FaSTLane:我怎么能只有一个目标的 "increment_build_number"?

我的Xcode项目中有两个目标:MyAwesomeApp(构建1)MyGreatApp(构建1)在increment_build_numberAction之后,他们都转向:MyAwesomeApp(构建2)MyGreatApp(构建2)但我期望的是仅将其应用于一个目标。所以当我再次执行这样的事情时:increment_builder_number(方案:“MyAwesomeAppScheme”)他们转向:MyAwesomeApp(构建3)MyGreatApp(build2)有什么办法可以实现吗?谢谢! 最佳答案 这是一个plug-i

ios - 如何在faSTLane中设置环境变量?

我已经阅读了文档,但我仍然对在fastfile或bash_profile中的何处设置环境变量感到困惑。你能帮我解决这个问题吗?我想要实现的是在fastfile中设置apple开发人员凭据,并且不应该再次询问是否有任何用户提取我的代码并尝试构建它。我在faSTLane文件中写这个。如果我错了,请告诉我。default_platform(:ios)platform:iosdoENV["FASTLANE_DONT_STORE_PASSWORD"]="1"ENV["FASTLANE_USER"]=""ENV["FASTLANE_PASSWORD"]=""desc"GENERATESCREENS

ios - FaSTLane:似乎没有为此项目设置 CURRENT_PROJECT_VERSION 键

我正在关注这个website使用hockeyapp设置faSTLane的指南,但我遇到了错误:BUILD_NUMBER=>"TheredoesnotseemtobeaCURRENT_PROJECT_VERSIONkeysetforthisproject.Addthiskeytoyourtarget'sexpertbuildsettings."}我在actions文件夹中创建了build_number_icon.rb,我什至尝试对build_number进行硬编码并测试运行faSTLane。仍然出现相同的错误。我错过了什么吗?我一直在再次阅读指南,以防我错过了这些步骤。#Buildand

ios - 如何使用 .env 文件覆盖 faSTLane 的 appfile 中的值

在某些情况下,我们需要覆盖faSTLane的appfile中的值,例如使用不同的苹果帐户发布应用程序,但没有记录在案的官方方式。 最佳答案 最简单的方法是使用环境变量:像这样使用Appfile:apple_idENV["APPLE_ID"]||"default@company.com"app_identifierENV["APP_IDENTIFIER"]||"com.company.default"当您现在调用fastlane时没有环境变量:fastlanebeta它将使用提供的默认值(default@company.com)设置一

ios - faSTLane:部署到本地 iOS 设备

我正在使用faSTLane来管理配置文件、将构建推送到TestFlight等,但现在我想知道是否可以通过任何faSTLane命令或管道在我的本地(USB)iOS设备上进行部署?特别是通过faSTLane将ReactNative应用程序部署到本地设备会很棒吗? 最佳答案 目前还没有这样的选项,至少我知道是这样。您可以通过键入faSTLaneactions查看所有可用的faSTLane命令,即使用faSTLane术语的“操作”。可用于从终端将应用程序部署到已连接设备的一种工具是使用ios-deploy.您可以使用faSTLane的gym