Fastlane import_certificate找不到文件

我正在尝试在Github动作上执行泳道。

我有这条车道:

lane :debug do |values|

    create_keychain(
      name: "Keychain",default_keychain: true,unlock: true,timeout: 3600,lock_when_sleeps: true,password: "Password"
    )

    puts `ls -ll`
    puts `pwd`

    import_certificate(
      keychain_name: "Keychain",certificate_path: "CERTIFICATE_DEV.cer"
    )

命令ls -ll返回此:

Fastlane import_certificate找不到文件

import_certificate()失败并显示以下错误消息:

[14:10:24]: --------------------------------
[14:10:24]: --- Step: import_certificate ---
[14:10:24]: --------------------------------
+---------------------------+-----------------------------------------------------+
|                                  Lane Context                                   |
+---------------------------+-----------------------------------------------------+
| DEFAULT_PLATFORM          | ios                                                 |
| PLATFORM_NAME             | ios                                                 |
| LANE_NAME                 | ios debug                                           |
| ORIGINAL_DEFAULT_KEYCHAIN | "/Users/runner/library/Keychains/login.keychain-db" |
+---------------------------+-----------------------------------------------------+
[14:10:24]: Could not find file 'CERTIFICATE_DEV.cer'

我该怎么做才能导入我的证书?

diano1991 回答:Fastlane import_certificate找不到文件

有时,fastlane中的文件路径可能很棘手。我建议您通过证书的绝对路径。

import_certificate(
  keychain_name: "Keychain",certificate_path: File.absolute_path("CERTIFICATE_DEV.cer")
)
本文链接:https://www.f2er.com/3144106.html

大家都在问