问题标签 [fastlane-match]

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 投票
0 回答
84 浏览

ios - Fastlane 设置 iOS 通知扩展

我创建了一个通知扩展。我的主要应用程序 id 是com.company.app 我的通知扩展程序 id 是com.company.app.notificationService

我在 iOS 开发门户上创建了一个带有标识符的新应用程序 ID,com.company.app.notificationService并启用了关联域和推送通知

我调用以下命令让 match 生成一个新的配置文件。它创建了一个新的配置文件,其中 app id 作为我在上一步中创建的新标识符

我添加了应用配置的逻辑

运行这个我得到以下错误。看起来它将配置文件与主应用程序而不是扩展程序进行比较,尽管我已将扩展程序目标添加为过滤器

0 投票
1 回答
216 浏览

xcode - How to use Fastlane to enable capabilities in provision profile?

Our org uses Fastlane to manage out codesign stuff. We have the github repo set up and been using it for a while.

For Xcode13 we added time sensitive usernotifications capability to our entitlement file.

From my research it seems like we have to re-generate the provision profile. How can I achieve this with Fastlane?

is using sigh the right way? I am hesitating to do any actions because all the iOS dev share the certificate git repo, so I am being very cautious.

0 投票
1 回答
119 浏览

ios - 具有多个证书的 Fastlane

假设我们有两个有效证书和两个对应的配置文件用于单个应用程序。

假设我们出于与问题无关的原因需要此设置。

我们如何使用 fastlane / fastlane match 根据一些附加条件(在 fastfile 中指定)来使用一个或另一个?

0 投票
0 回答
64 浏览

ios - 我可以在不使用 github 存储库或使用 fastlane match 的 S3 的情况下安装配置文件、p12 和证书吗?

我正在为 iOS 部署构建 CI/CD 管道,并希望通过命令行提示生成构建,这需要我在 Mac 上安装配置文件。我想使用 fastlane match 但不将其存储在 github 存储库或 s3 存储桶中,而只是将证书与代码库放在同一个存储库中。有谁知道 fastlane match 是否支持证书的导入和安装,而无需创建单独的 repo 或 s3 存储桶等?

0 投票
0 回答
108 浏览

xcode - 在 [CP] 嵌入 Pod 框架步骤上使用 XCode 13 时,Fastlane CI 陷入困境

在本周将我的 CI(Github Actions)迁移到使用 XCode 13 之后,Fastlane 构建卡在 [CP] Embed Pod Frameworks 步骤。

我已经读到这可能是由于钥匙串问题并尝试了多种方法,包括删除钥匙串并在调用 match 之前创建一个新的。它没有奏效。

在此不胜感激。

0 投票
0 回答
50 浏览

fastlane - Fastlane 匹配/Bitrise/Provisioning Profile 不匹配

我在 Bitrise 的车道上使用 Fastlane 匹配。

通道正确运行 match,输出标题为“Installed Provisioning Profile”,表示安装的配置文件名为:“match Development com.xxx.yyy”

当我在 App Developer Portal 中检查该配置文件(这是我设置的唯一配置文件)时,名称匹配,并且门户显示“启用的功能:关联域、游戏中心、应用内购买、推送通知”) .

然而 fastlane 健身房仍然报告:

车道是:

有任何想法吗?

问候,安迪

0 投票
0 回答
108 浏览

fastlane - Fastlane:使用设备更新更新匹配配置文件

根据文档 -

通过使用 force_for_new_devices 参数,匹配将检查自上次运行匹配后(启用的)设备计数是否已更改,并在必要时自动重新生成配置文件。您还可以使用 force: true 在每次运行时重新生成配置文件。

这是否意味着它还会使用更新的配置文件更新附加到它的证书存储库(无论是在 github 还是在 s3 中)?当我从 fastlane 脚本运行时,我没有发现配置配置文件的重新生成。但是我可以从 CLI 很好地做到这一点。

0 投票
1 回答
136 浏览

ios - Fastlane 命令sync_code_signing 的iOS Gitlab 身份验证失败

我正在尝试为一个 iOS 项目设置 fastlane,该项目有一个 Git 存储库,并且该项目包含基于相同源代码的“不同”应用程序的多个目标。

我为应该与匹配同步的签名证书创建了第二个 git 存储库,但我不知道在哪里为其设置身份验证内容,因为我的通道抛出了下面的错误。

我开始包含 sync_code_signing 的车道签名

我得到以下输出

我必须为此在本地安装 gitlab-runner 吗?我现在不需要使用 gitlab-ci 文件自动执行该过程,我可以通过控制台调用 fastlane 命令。

0 投票
0 回答
42 浏览

ios - iOS 使用 fastlane 将目标添加到现有应用程序

我想使用更多产品/测试目标组合来扩展现有应用程序,使其具有生产和测试目标。

这些应用程序基于相同的源代码并配置有不同的 .plist 文件和配置文件,因此它实际上只是一个需要的新目标(以及所有配置文件和东西......)

有一个现有的 fastlane 设置(带有环境文件 .env.App1),但我不知道它用于创建应用程序和门户内容的扩展。

我用一个新的 .env.App2 文件扩展了这个设置并添加了所需的包 ID 并开始创建应用程序

车道 create_app 简单调用的地方

这工作正常,应用程序 ID 是在苹果端创建的。

现在我的签名部分有问题。

在项目中“自动管理签名”处于活动状态。

当为相同的环境调用 sync_code_signing 时,一切正常,但是在 xcode 中,在签名和功能下,此目标的签名内容并没有解决。我在相应的 git repo 中有证书(这个问题在另一个问题中得到解决,如果有人对此感到困惑)

如何解决这 3 个错误?

所有这些不同的应用程序需要的是

  • 关联域
  • 背景模式
  • 推送通知

所以我有一个 .entitlements 文件、一个 .plist 文件和每个应用程序的目标。

如何找出问题所在并修复所有应用程序/目标的签名部分?

谢谢你

0 投票
1 回答
261 浏览

ios - 快速通道匹配环境变量不被 build_app 拾取

我开始在 jenkins 上使用 fastLane 和 match 进行代码设计。match 能够成功创建证书和配置文件。但是该build_app步骤失败,因为pbxproj文件将 CODE_SIGN_STYLE 设置为自动。我想在不修改pbxproj文件的情况下实现构建,因为开发人员使用自动签名。

快速文件

匹配文件:

在我们的 project.pbxproj 我们有

还尝试了以下方法,但仍然 gym/build_app 没有选择匹配的环境变量: