gpt4 book ai didi

Azure 上的 iOS build设置失败并出现文件存在错误

转载 作者:行者123 更新时间:2023-11-28 23:30:50 25 4
gpt4 key购买 nike

我正在使用 Xcode 9 版本运行适用于 iOS 的 Azure 构建管道。我有 cocoapods 步骤来安装 pod。然后在构建步骤中,我收到以下错误。我启用了干净构建选项。另外,我在运行 cocoapods 步骤之前尝试使用 rm -rf Pods 运行 bash 脚本,但我仍然遇到相同的文件退出错误,但有时使用不同的文件。知道如何解决这个问题吗?

...
▸ Linking GoogleToolboxForMac
▸ Generating 'GoogleToolboxForMac.framework.dSYM'
▸ Building Pods/GrowingTextView [Release]
▸ Check Dependencies
▸ Processing GrowingTextView-Info.plist
▸ Copying GrowingTextView-umbrella.h
/usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:239:in `mkdir': File exists @ dir_s_mkdir - build (Errno::EEXIST)
from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:239:in `fu_mkdir'
from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:217:in `block (2 levels) in mkdir_p'
from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:215:in `reverse_each'
from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:215:in `block in mkdir_p'
from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:200:in `each'
from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/fileutils.rb:200:in `mkdir_p'
from /usr/local/lib/ruby/gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/reporters/reporter.rb:29:in `finish'
from /usr/local/lib/ruby/gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/reporters/junit.rb:65:in `finish'
from /usr/local/lib/ruby/gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:89:in `each'
from /usr/local/lib/ruby/gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:89:in `<top (required)>'
from /usr/local/lib/ruby/gems/2.6.0/bin/xcpretty:23:in `load'
from /usr/local/lib/ruby/gems/2.6.0/bin/xcpretty:23:in `<main>'
##[error]Error: /usr/bin/xcodebuild failed with return code: 65
##[section]Finishing: Xcode build

最佳答案

大多数时候,在 Azure Pipelines 上,cocoapods 的错误 65 与签名和证书相关,而 XCode 尝试对不支持签名的 Pod 项目进行签名。

您是否启用或禁用了useXcpretty: 'false'?我建议禁用它,因为它可能会隐藏管道日志中真正的 XCode 错误。

我必须在 Podfile 末尾添加以下内容才能强制禁用 pod 中的签名:

post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = ''
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO'
end
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = ''
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO'
end
end
end

关于Azure 上的 iOS build设置失败并出现文件存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56598423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com