Xcode 如何修复本地构建良好的Travis CI错误

Xcode 如何修复本地构建良好的Travis CI错误,xcode,travis-ci,Xcode,Travis Ci,我从xcode 10.1升级到了xcode 10.2.1。我需要换一个zendesk吊舱来满足swift 5的要求。这在本地构建良好,但当travis CI尝试从travis.yml文件运行此命令时: set -e ./.travis/scripts/setup_profiles.sh ./.travis/scripts/deploy_beta.sh "${WORKSPACE}" "${SCHEME}" "${TRAVIS_BUILD_NUMBER}" set +e 我收到一个错误,这是来自原

我从xcode 10.1升级到了xcode 10.2.1。我需要换一个zendesk吊舱来满足swift 5的要求。这在本地构建良好,但当travis CI尝试从travis.yml文件运行此命令时:

set -e
./.travis/scripts/setup_profiles.sh
./.travis/scripts/deploy_beta.sh "${WORKSPACE}" "${SCHEME}" "${TRAVIS_BUILD_NUMBER}"
set +e
我收到一个错误,这是来自原始日志:

⌠ error: Multiple commands produce '/Users/travis/build/xxx/mobile-ios/.build/Build/Intermediates.noindex/ArchiveIntermediates/xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/nanopb.framework':

⌠ error: Multiple commands produce '/Users/travis/build/xxx/mobile-ios/.build/Build/Intermediates.noindex/ArchiveIntermediates/xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework':

unexpected mutating task ('SetOwnerAndGroup travis:staff /Users/travis/build/xxx/mobile-ios/.build/Build/Intermediates.noindex/ArchiveIntermediates/xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/nanopb.framework') with no relation to prior mutator ('SetOwnerAndGroup travis:staff /Users/travis/build/xxx/mobile-ios/.build/Build/Intermediates.noindex/ArchiveIntermediates/xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/nanopb.framework') (in target 'nanopb-iOS11.0')

unexpected mutating task ('SetMode u+w,go-w,a+rX /Users/travis/build/xxx/mobile-ios/.build/Build/Intermediates.noindex/ArchiveIntermediates/xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/nanopb.framework') with no relation to prior mutator ('SetMode u+w,go-w,a+rX /Users/travis/build/xxx/mobile-ios/.build/Build/Intermediates.noindex/ArchiveIntermediates/xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/nanopb.framework') (in target 'nanopb-iOS11.0')

问题是我有重复的框架。删除重复后,CI运行良好。

问题是我有重复的框架。删除重复后,CI运行正常。

您的项目是公共的吗?也许你也应该发布你的
.travis.yml
看起来像什么,或者给travis Build一个链接这是一个私人项目。我的travis.yml中有很多敏感数据。你想看哪一部分?我对travis不是很熟悉,它是yml文件,所以请耐心听我说。它看起来不像是yaml文件的错误。您是否确保travis也支持项目所需的xcode版本?您在yaml文件中指定了什么版本的xcode?这可能是xcode特有的问题,与travis无关。请验证travis支持什么。如果我们至少知道你的脚本在做什么,你也会得到更多的帮助,但是如果它们也包含私有数据,那么我不知道在这里如何帮助你。你的项目是公共的吗?也许你也应该发布你的
.travis.yml
看起来像什么,或者给travis Build一个链接这是一个私人项目。我的travis.yml中有很多敏感数据。你想看哪一部分?我对travis不是很熟悉,它是yml文件,所以请耐心听我说。它看起来不像是yaml文件的错误。您是否确保travis也支持项目所需的xcode版本?您在yaml文件中指定了什么版本的xcode?这可能是xcode特有的问题,与travis无关。请验证travis支持什么。如果我们至少知道你的脚本在做什么,你也会得到更多的帮助,但是如果它们也包含私有数据,那么我不知道还有什么其他方法可以帮助你。