问题标签 [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.
ios - 使用 fastlane 匹配时,配置文件“match x”不包括签名证书“Apple Distribution: Company (ID)”
在尝试构建我们的一个已通过 fastlane 匹配设置签名的应用程序时遇到此错误。
ios - 使用 match 创建的代码签名证书不会显示在 XCode 10.3 中
由于使用 fastlane 匹配更新了我的配置文件和证书,因此在归档应用程序后导出时,我无法在 XCode 10.3 中选择任何已安装的签名证书。但是,证书显示在 XCode 的“常规”和“构建设置”选项卡中。
匹配已在我的机器上成功运行,新证书在我的钥匙串中显示为有效。我怀疑这是由于重命名了证书。旧的称为“iPhone Distribution: xxx (xxx)”,新的称为“Apple Distribution: xxx (xxx)”。如果我要求 XCode 重新创建证书,它也会被命名为“iPhone Distribution...” .
如果这实际上是原因,有什么想法吗?
ios - Jenkins/fastlane - 没有找到本地代码签名身份
我在使用 Jenkins 时遇到了 fastlane 的问题。
在终端中运行此命令有效
fastlane provide_crashlytics_build testing:false check_xcode:false --env xxx
,但从 Jenkins 无法正常工作
错误信息:
快车道 2.141.0 版
追踪步骤:
- 我运行这个命令
security find-identity -v -p codesigning
,结果如下:2 valid identities found
- 我检查了 Apple Worldwide Developer 证书及其有效和可信
- 我检查了 Keychain 和 Apple Developer 帐户中的分发证书,两者都在那里
这是詹金斯执行外壳:
这是法斯兰车道:
以下是快车道日志:
fastlane - 无法解密 repo,请确保输入正确的密码
我无法运行“Fastlane release”,因为它显示错误“无法解密 repo,请确保输入正确的密码!”。我确定输入的密码是正确的。我尝试手动删除所有配置文件和证书,但没有成功。
github-actions - 什么是 github 操作相当于 circle ci 的 add_ssh_keys
在CircleCI中,我们需要add_ssh_keys
访问另一个不在组织中的私有仓库。
我们fastlane match
在工作中使用,所以它不是简单的结帐。
例如
你如何在 GitHub Actions 中做到这一点?
ios - Fastlane 要么在 Mac 上挂起,要么在 Windows 上报错,需要构建一个 iOS 应用
我的团队一直在尝试创建一个 IPA 文件以在 iPad 上进行测试。我们将 NativeScript 与 Angular 一起使用,该应用程序已在 Windows 计算机上完全开发,因此我们尝试使用 NativeScript 提供的 CircleCI 方法作为选项。尝试构建 IPA 文件并不顺利,我们尝试运行
在个人 Mac 计算机上,然后在使用 SSH 链接克隆时挂起,当我们使用 Windows 公司计算机(它位于代理后面)时,它会出现需要手动克隆的错误,但是当手动克隆时,即使我们有访问权限。有什么我们可能遗漏的吗?(Windows 上的错误) Windows 错误
fastlane - Fastlane Match 无法验证证书和配置文件
我正在尝试运行fastlane match appstore
。它成功解密了证书存储库,表示它成功登录到 Apple Dev Portal,生成证书并安装它。
但它总是在“验证证书...”时失败,如下所示:
fastlane - 将 Fastlane 用于推送通知服务?(在这种情况下,Wonderpush iOS)
我有一个使用 Fastlane 成功构建的 Cordova 应用程序(使用“match”和“fastlane-plugin-cordova”),我正在尝试向它添加推送通知 - 具体来说,我正在使用 Wonderpush 并试图让它工作最初在 iOS 上,但我相信我的问题可能适用于任何使用通知服务扩展的推送通知服务。
我添加了 wonderpush-cordova-sdk Cordova 插件,如果我通过 Xcode 手动构建应用程序,它构建得很好。
但是,如果我尝试通过 Fastlane 构建它,我会收到错误消息:
error: Provisioning profile "match AppStore uk.co.mycompany.my-app" has app ID "uk.co.mycompany.my-app", which does not match the bundle ID "uk.co.mycompany.my-app.WonderPushNotificationServiceExtension". (in target 'WonderPushNotificationServiceExtension' from project 'My App')
(如果有用,请在下面完整跟踪)
问题似乎是我需要正确配置配置文件/证书/匹配,但我一直在查看 Fastlane 文档,并且通常在 SO/Google 上进行搜索,并且到目前为止找不到任何我可以遵循的示例有这个正常工作的人。
我已经尝试从https://github.com/fastlane/fastlane/issues/12826和 https://github.com/fastlane/fastlane/issues/8563等链接中挑选出部分解决方案, 但到目前为止无法找到让我工作的配置行的组合。
我的 Fastfile 相当简单:
正如我所说,当我使用 Wonderpush 时,我假设您在尝试实现任何添加需要以这种方式签名的扩展的推送通知服务时会遇到同样的问题?
任何有关如何进行的建议或指示将不胜感激!
完整的错误日志以防万一:
ios - Fastlane Apple 开发者帐户凭据
我们现在正在手动运行 fastlane,因为我们还没有在服务器上设置 CI/CD。新开发人员运行了我们的 fastfile,并被提示输入我们用于匹配的密码。所以他输入了密码,这很好用,但接下来它提示他输入那个苹果账户的密码,这让我想到了我的问题。
该帐户在 Apple 门户中具有管理员访问权限,我们不希望每个人都知道登录凭据。有没有一种方法可以让开发人员在不知道该苹果帐户密码的情况下运行 match,这样我们就可以阻止人们访问具有管理员权限的登录名?