问题标签 [fastlane-gym]
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 - Fastlane Gym - 临时搭建目录
我一直在使用 fastlane(2.24.0)gym 进行 IOS 构建(Xcode 命令行工具 xcode-select)
是否有一种内置方法可以用来确保我是从稳定的环境中构建的?我喜欢提交构建并在构建过程中使用时间来继续工作。
我不想从git 存储库构建,而是从我自己的机器构建。
我可以手动或在 fastfile 脚本中复制目录并从那里构建,但我认为也许有一种方法或参数可以用来避免这一步。
ios - 将 Xcode 自动签名设置为 false 并使用 fastlane match 和 gym 设置配置文件和证书
我们使用Fusetools来构建应用程序。使用命令uno build --target=ios --configuration=Release
我们为应用程序生成一个新myapp.xcodeproj
文件。
当我手动打开.xcodeproj
Xcode IDE 时,我看到Automatically manage signing
复选框被选中。然后我们使用 Fastlane match 来获取证书并在 Xcode 中手动选择 appstore 证书。这一切都很好。
现在 - 我们尝试使用像Bitrise这样的 CI 提供程序使用无头构建过程来构建它。然后一切都停在同一点。我们的.xcodeproj
有Automatically manage signing
复选框被选中。
我们的 Fastfile 看起来像这样:
在Fastfile
我们的尝试中,我们首先尝试禁用自动签名,使用 in gym - pass in 参数xcargs: "PROVISIONING_PROFILE_SPECIFIER='match AppStore com.myapp.myapp'"
在构建之前设置配置文件。
然后我从 Bitrise CI 监视器得到这个:
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
如果在本地运行尝试将自动签名设置为 false 并执行相同操作,我可以重现此情况。
任何想法?
ios - Fastlane Gym 仅针对一个目标更改配置文件
我正在尝试Jenkins
使用fastlane
. 我的项目中有两个目标 - 主应用程序和手表套件扩展。当我尝试使用 更改 Ad Hoc 签名的配置文件时xcargs
,gym
更改所有目标的配置文件并且我的构建失败。
这是我的健身房命令。
这是输出。
如何仅为特定目标更改配置文件?谢谢你。
ios - Fastlane - 覆盖输出名称
我构建了fastlane ios lanename
但要集成到 Jenkins 中想要覆盖输出文件名。默认情况下,输出名称在 Fastfile 健身房选项中定义,但我想将版本和内部版本号添加到 Jenkins 中的文件名中。
然而,这个命令并没有削减它:
尝试此操作后,输出文件名仍然与 Fastfile 中定义的相同。有没有其他方法可以覆盖它?
c++ - Fastlane Gym Xcode Build Linker '不知道如何转换分支' 崩溃
在使用最新的 Fastlane 版本和 Xcode 8.3.3 和 Xcode 9.0.1 为 iOS 构建我们的 C++ 游戏项目时,我们面临链接器错误/崩溃。
快车道健身房电话:
日志:
ios - Fastlane:iOS如何手动设置p12证书和PP文件
我是fastlane和stackoverflow的新用户,如有问题请见谅。我的开发人员 p12 和 pp 文件是由 Apple ID A 创建的,分发 p12 和 pp 文件是由 Apple ID B 创建的,我得到了一个用于公共应用程序的 Apple ID C。所有 p12 和 pp 文件都在我的本地计算机上。现在我用gym自动打包的时候,本地p12证书和PP文件怎么写lane手动设置。
我没有从健身房参数中找到任何有用的信息,我的红宝石知识很差,我什至不知道如何使用“skip_profile_detection”。
这是我的车道:
fastlane - 从 fastlane 参数中获取参数
Fastlane 文件看起来像这样
但是每当我在其中传递任何值时,输出puts
都会变为空白。我正在从终端呼叫这样的快车道:-fastlane build options:Release
xcode - Fastlane 构建未在 VSTS CI 上执行
我正在尝试通过 VSTS 持续集成来自动化我的构建过程。VSTS 附带一个可以为我构建项目的任务,但我已经在本地使用 fastlane,所以我更喜欢在构建服务器上使用它。我创建了一个执行 fastlane 并发布工件的 shell 脚本。我用来构建的命令是:
这会产生以下命令:
但问题是该命令没有执行,并且在 60 分钟后 CI 脚本中止,因为它花费的时间太长。当我使用 VSTS 提供的 Xcode 任务时,它将执行xcodebuild
命令但签名失败。在这里,我有 VSTS 日志的最后几行:
https ://pastebin.com/wZqRwmJ3
git - Fastlane Match - Project 的不同分支需要使用不同的 Apple Dev Accounts
我只是 fastlane 的新手,我的任务是部署一个远离规范的应用程序。
我们有一个 Master 分支,在该分支之外,我们有几个 release/ 分支。这些版本/分支中的每一个都是针对特定客户端的不同设置。我们的初始设置让我们使用 fastlane 并从一个苹果开发者帐户匹配 - 这很好。
然而,Apple 现在要求客户的每个单独的设置/应用程序都在他们自己的开发者帐户下。因此,我们现在处于一个只有一个项目但需要运行不同的 fastlane 并匹配来自不同分支的设置的位置。
这可能来自同一个项目吗?我们是否需要每个分支的匹配仓库?或者我们将能够在此设置中使用 fastlane 吗?
ios - 如何从命令行编译 iOS 项目
我想组装/编译一个带有 cocoapods 的工作区,但没有:
- 归档。
- 需要设置凭据或 pem 文件。
就像是:
xcodebuild assemble
我想知道代码是否编译但不生成存档或部署的工件。
我尝试了fastlane/gym,但它尝试创建档案。