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

0 投票
1 回答
518 浏览

ios - Fastlane Gym - 临时搭建目录

我一直在使用 fastlane(2.24.0)gym 进行 IOS 构建(Xcode 命令行工具 xcode-select)

是否有一种内置方法可以用来确保我是从稳定的环境中构建的?我喜欢提交构建并在构建过程中使用时间来继续工作。

不想git 存储库构建,而是从我自己的机器构建。

我可以手动或在 fastfile 脚本中复制目录并从那里构建,但我认为也许有一种方法或参数可以用来避免这一步。

0 投票
1 回答
4211 浏览

ios - 将 Xcode 自动签名设置为 false 并使用 fastlane match 和 gym 设置配置文件和证书

我们使用Fusetools来构建应用程序。使用命令uno build --target=ios --configuration=Release我们为应用程序生成一个新myapp.xcodeproj文件。

当我手动打开.xcodeprojXcode IDE 时,我看到Automatically manage signing复选框被选中。然后我们使用 Fastlane match 来获取证书并在 Xcode 中手动选择 appstore 证书。这一切都很好。

现在 - 我们尝试使用像Bitrise这样的 CI 提供程序使用无头构建过程来构建它。然后一切都停在同一点。我们的.xcodeprojAutomatically 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 并执行相同操作,我可以重现此情况。

任何想法?

0 投票
2 回答
2148 浏览

ios - Fastlane Gym 仅针对一个目标更改配置文件

我正在尝试Jenkins使用fastlane. 我的项目中有两个目标 - 主应用程序和手表套件扩展。当我尝试使用 更改 Ad Hoc 签名的配置文件时xcargsgym更改所有目标的配置文件并且我的构建失败。

这是我的健身房命令。

这是输出。

如何仅为特定目标更改配置文件?谢谢你。

0 投票
2 回答
1996 浏览

ios - Fastlane - 覆盖输出名称

我构建了fastlane ios lanename但要集成到 Jenkins 中想要覆盖输出文件名。默认情况下,输出名称在 Fastfile 健身房选项中定义,但我想将版本和内部版本号添加到 Jenkins 中的文件名中。

然而,这个命令并没有削减它:

尝试此操作后,输出文件名仍然与 Fastfile 中定义的相同。有没有其他方法可以覆盖它?

0 投票
0 回答
301 浏览

c++ - Fastlane Gym Xcode Build Linker '不知道如何转换分支' 崩溃

在使用最新的 Fastlane 版本和 Xcode 8.3.3 和 Xcode 9.0.1 为 iOS 构建我们的 C++ 游戏项目时,我们面临链接器错误/崩溃。

快车道健身房电话:

日志:

0 投票
0 回答
334 浏览

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”。

这是我的车道:

0 投票
1 回答
2260 浏览

fastlane - 从 fastlane 参数中获取参数

Fastlane 文件看起来像这样

但是每当我在其中传递任何值时,输出puts都会变为空白。我正在从终端呼叫这样的快车道:-fastlane build options:Release

0 投票
1 回答
293 浏览

xcode - Fastlane 构建未在 VSTS CI 上执行

我正在尝试通过 VSTS 持续集成来自动化我的构建过程。VSTS 附带一个可以为我构建项目的任务,但我已经在本地使用 fastlane,所以我更喜欢在构建服务器上使用它。我创建了一个执行 fastlane 并发布工件的 shell 脚本。我用来构建的命令是:

这会产生以下命令:

但问题是该命令没有执行,并且在 60 分钟后 CI 脚本中止,因为它花费的时间太长。当我使用 VSTS 提供的 Xcode 任务时,它将执行xcodebuild命令但签名失败。在这里,我有 VSTS 日志的最后几行: https ://pastebin.com/wZqRwmJ3

0 投票
2 回答
532 浏览

git - Fastlane Match - Project 的不同分支需要使用不同的 Apple Dev Accounts

我只是 fastlane 的新手,我的任务是部署一个远离规范的应用程序。

我们有一个 Master 分支,在该分支之外,我们有几个 release/ 分支。这些版本/分支中的每一个都是针对特定客户端的不同设置。我们的初始设置让我们使用 fastlane 并从一个苹果开发者帐户匹配 - 这很好。

然而,Apple 现在要求客户的每个单独的设置/应用程序都在他们自己的开发者帐户下。因此,我们现在处于一个只有一个项目但需要运行不同的 fastlane 并匹配来自不同分支的设置的位置。

这可能来自同一个项目吗?我们是否需要每个分支的匹配仓库?或者我们将能够在此设置中使用 fastlane 吗?

0 投票
1 回答
2175 浏览

ios - 如何从命令行编译 iOS 项目

我想组装/编译一个带有 cocoapods 的工作区,但没有:

  • 归档。
  • 需要设置凭据或 pem 文件。

就像是: xcodebuild assemble

我想知道代码是否编译但不生成存档或部署的工件。

我尝试了fastlane/gym,但它尝试创建档案。