Jenkins xcode 插件错误报告未配置开发者配置文件

Jenkins xcode plugin wrongly reports that no developer profile was configured

我想使用 Jenkins Xcode Plugin 以自动化方式构建和签署我的应用程序。

根据适当的 instructions,我上传了一份有效的开发人员资料作为 Jenkins 凭证。在一个示例自由式项目中,我然后添加了构建步骤 Import developer profile,我在其中选择了上述配置文件。我选择将凭据导入现有的空钥匙串,这样我就可以看到该钥匙串的内容发生了什么。

当我构建项目时,构建失败并显示以下消息,并且没有任何内容写入选定的钥匙串。尽管我已经尝试过更实际的设置,但仅通过 Import developer profile 构建步骤即可重现该问题。

$ security unlock-keychain -p ******** /path/to.keychain
ERROR: No Apple developer profile is configured
Finished: FAILURE

非常感谢任何有关如何进一步调试此问题的建议!

我最终放弃了 Jenkins 的 Xcode-Plugin,并根据 and a Medium post by Shashikant Jagtap 中详述的说明直接调用 xcodebuildaltool

我的开发人员配置文件是使用 Xcode 设置的,适当的证书安装在登录钥匙串中(由 Xcode 管理)。

不过请记住,我是从 Unity 中生成 Xcode 项目,因此这可能不适用于裸 Xcode 项目或其他配置。