“ipa build”从命令行传递但在Jenkins(深圳Xcode iOS应用程序)上失败

dan*_*anR 5 xcode command-line ios jenkins ipa

我正在通过命令行从 MyApp.xcodeproj 构建一个 MyApp.ipa 并且构建成功。我正在使用深圳ruby gem 从命令行构建应用程序。然而,构建在 Jenkins 中失败,并出现以下错误:

*** error: Couldn't codesign /Users/administrator/Library/Developer/Xcode/DerivedData///////MyApp.app/Frameworks/libswiftCore.dylib: codesign failed with exit code 1
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool failed with exit code 1

** ARCHIVE FAILED **
Run Code Online (Sandbox Code Playgroud)

以下构建命令失败:

CopySwiftLibs /Users/administrator/Library/Developer/Xcode/DerivedData///////MyApp.app
Run Code Online (Sandbox Code Playgroud)

我怀疑该错误与项目签名有关。目前我正在通过命令行使用XSigning对其进行签名,并且它在本地 MacOS 机器上从命令行成功构建。但是,当我通过 Jenkins 运行完全相同的命令时,它失败了。

请帮忙。

tho*_*asb 0

我怀疑您或另一个环境变量存在问题$path(这是一个常见问题,看起来像您的问题)。

Jenkins 在“干净”的环境(没有任何环境变量)中执行其作业。