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



我正在尝试为一个iOS项目设置fastlane,该项目有一个Git repo,并且该项目包含";不同的";基于相同源代码的应用程序。

我为签名证书创建了第二个git repo,它应该与match同步,但我不知道在哪里为它设置auth,因为我的lane在下面抛出了错误。

我开始车道签名,其中包含sync_code_signing

% fastlane signing --env ENVIRONMENTNAME   

我得到以下输出

[⠙] 🚀 Ignoring ffi-1.12.2 because its extensions are not built. Try: gem pristine ffi --version 1.12.2
[✔] 🚀 
[07:43:16]: Loading from './fastlane/.env.ENVIRONMENTNAME'
[07:43:16]: fastlane detected a Gemfile in the current directory
[07:43:16]: However, it seems like you didn't use `bundle exec`
[07:43:16]: To launch fastlane faster, please use
[07:43:16]: 
[07:43:16]: $ bundle exec fastlane signing
[07:43:16]: 
[07:43:16]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[07:43:18]: ------------------------------
[07:43:18]: --- Step: default_platform ---
[07:43:18]: ------------------------------
[07:43:18]: Driving the lane 'signing' 🚀
[07:43:18]: -------------------------------
[07:43:18]: --- Step: sync_code_signing ---
[07:43:18]: -------------------------------
[07:43:18]: Successfully loaded 'PROJECTDIR/fastlane/Matchfile' 📄
+--------------+----------------------------------------------------+
|            Detected Values from './fastlane/Matchfile'            |
+--------------+----------------------------------------------------+
| git_url      | https://gitlab.com/TEAMID/apple-certificates.git |
| storage_mode | git                                                |
+--------------+----------------------------------------------------+

+--------------------------------+----------------------------------------------------+
|                              Summary for match 2.198.1                              |
+--------------------------------+----------------------------------------------------+
| type                           | development                                        |
| readonly                       | false                                              |
| generate_apple_certs           | true                                               |
| skip_provisioning_profiles     | false                                              |
| app_identifier                 | ["APPID"]                           |
| username                       | USERID                                |
| team_id                        | TEAMID                                         |
| team_name                      | TEAMNAME                                           |
| storage_mode                   | git                                                |
| git_url                        | https://gitlab.com/TEAMID/apple-certificates.git |
| git_branch                     | master                                             |
| shallow_clone                  | false                                              |
| clone_branch_directly          | false                                              |
| keychain_name                  | login.keychain                                     |
| force                          | false                                              |
| force_for_new_devices          | false                                              |
| include_all_certificates       | false                                              |
| force_for_new_certificates     | false                                              |
| skip_confirmation              | false                                              |
| skip_docs                      | false                                              |
| platform                       | ios                                                |
| derive_catalyst_app_identifier | false                                              |
| fail_on_name_taken             | false                                              |
| skip_certificate_matching      | false                                              |
| skip_set_partition_list        | false                                              |
| verbose                        | false                                              |
+--------------------------------+----------------------------------------------------+
[07:43:18]: Cloning remote git repo...
[07:43:18]: If cloning the repo takes too long, you can use the `clone_branch_directly` option in match.
Cloning into '/var/folders/wf/_fzyy4y52hq4ssl02xmwwkx80000gn/T/d20211118-79026-m9y5x8'...
remote: The project you were looking for could not be found or you don't have permission to view it.
fatal: repository 'https://gitlab.com/TEAMID/apple-certificates.git/' not found
[07:43:19]: Exit status: 128
[07:43:19]: Error cloning certificates repo, please make sure you have read access to the repository you want to use
[07:43:19]: Run the following command manually to make sure you're properly authenticated:
[07:43:19]: $ git clone https://gitlab.com/TEAMID/apple-certificates.git /var/folders/wf/_fzyy4y52hq4ssl02xmwwkx80000gn/T/d20211118-79026-m9y5x8
+------------------+---------+
|        Lane Context        |
+------------------+---------+
| ENVIRONMENT      | ENVIRONMENTNAME   |
| DEFAULT_PLATFORM | ios     |
| PLATFORM_NAME    |         |
| LANE_NAME        | signing |
+------------------+---------+
[07:43:19]: Error cloning certificates git repo, please make sure you have access to the repository - see instructions above
+------+-------------------+-------------+
|            fastlane summary            |
+------+-------------------+-------------+
| Step | Action            | Time (in s) |
+------+-------------------+-------------+
| 1    | default_platform  | 0           |
| 💥   | sync_code_signing | 0           |
+------+-------------------+-------------+
[07:43:19]: fastlane finished with errors
[!] Error cloning certificates git repo, please make sure you have access to the repository - see instructions above

我必须在本地安装gitlab runner吗?我现在不需要用gitlab ci文件来自动化这个过程,我可以通过控制台调用fastlane命令。

Do I have to install gitlab-runner locally for that? I-当然不是。

您显然无法访问匹配使用的git存储库。尝试直接克隆匹配存储库,您可能根本不在VPN中。

相关内容

  • 没有找到相关文章

最新更新