代码之家  ›  专栏  ›  技术社区  ›  casvaart Babu Mannavalappil

xcodebuild:没有与团队匹配的证书

  •  0
  • casvaart Babu Mannavalappil  · 技术社区  · 7 年前

    没有与团队“team id”的“cert name”匹配的证书:请选择一个 CODE\u SIGN\u IDENTITY的不同签名证书 匹配您选择的证书,或切换到自动 资源调配。

    我们的项目使用手动代码签名,我们的构建命令如下:

    xcodebuild -project ProjectName -target TargetName -configuration Release 
    CODE_SIGN_IDENTITY="Certificate Name" APP_VERSION="major.minor"
    REVISION_NUMBER="build" CONFIGURATION_BUILD_DIR="output directory"  
    DEVELOPMENT_TEAM=${developmentTeam}
    

    在生成脚本中运行此指令时,生成在检查依赖项步骤失败,并显示上述错误消息。

    在本地运行构建脚本可以工作,并且构建成功完成。这表明Bambo无法看到签名证书。我应该怎么做才能使相关证书对竹子可见?

    • 所有证书均未过期

    注:最晚在昨天(9月11日)建造的建筑已经成功,但它们来自不同的竹计划分支。在我现在正在构建的分支和以前成功的分支之间,有几处代码更改,但都没有涉及我正在构建的项目。

    1 回复  |  直到 7 年前
        1
  •  2
  •   casvaart Babu Mannavalappil    7 年前

    原来是我的错。

    bamboo代理是从ssh提示符启动的,导致它由于某种原因无法看到证书,即使我是作为本地用户登录的(类似于 this 问题)。停止Bambo代理,然后从生成服务器上的本地终端重新启动,导致Bambo代理再次看到证书,并成功完成生成。