用cocoapods给出错误的Bamboo作业:您不能以root用户身份运行CocoaPods

时间:2018-09-18 17:06:25

标签: ios cocoapods bamboo

我正在尝试将一个远程Bamboo代理设置为我的iOS开发的CI。我正在使用Fastlane运行测试,创建构建等。

我遇到的问题是在Fastlane中,我想清除并重新安装所有pod文件。有一个内置的Fastlane动作可以处理以下两项任务:clean_cocoapods_cachecocoapods

当我执行以下操作时,我在Bamboo中遇到错误: You cannot run CocoaPods as root. (CLAide::Help)

当我在本地运行车道时,不会发生此错误。但是,如果我以sudo的权限在本地运行车道,实际上我确实会遇到相同的错误。

因此,在通过远程代理进行操作时,默认情况下,Bamboo作业似乎都以root用户身份运行。我有什么办法可以更改/控制它,以便作业在没有这种访问权限的情况下运行?

我没有在Fastlane中执行此cocoapod操作,而是尝试使用以下代码直接在Bamboo作业中将其作为脚本运行:

rm -rf ~/Library/Caches/CocoaPods; rm -rf Pods; rm -rf ~/Library/Developer/Xcode/DerivedData/*; pod deintegrate; pod setup; pod install;

但是,它给出了与以前相同的错误。

我已经搜寻了互联网,但是显然没有其他人遇到这个问题,这令人惊讶,因为我以为iOS开发将在Bamboo上流行并且大多数项目都在使用CocoaPods。

0 个答案:

没有答案