我正在开发一款Unity游戏,该游戏将作为iOS项目导出并使用Xcode构建。我们有一个现有的Jenkins设置,只需点击一下按钮即可完成工作,但最近我被要求将WebTrends添加到我的项目中。
手动过程如下:
pod install
。所以我去了Jenkins插件管理器,并安装了(没有重新启动)CocoaPods Jenkins Integration。然而,这无益地添加了一个名为Update CocoaPods的Build Step。将其添加到我的构建步骤并运行它后,结果如下:
[workspace] $ pod repo update
Build step 'Update CocoaPods' marked build as failure
Archiving artifacts
Finished: FAILURE
文档也不是很有帮助,只是说,目前,这没有优于运行执行shell脚本的优势。所以我就这样做了,并在Build Step中添加了pod install
,结果如下:
/Users/Shared/Jenkins/tmp/afesefgwedc.sh: line 26: pod: command not found
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE
很明显pod没有安装。我没有凭据或自己安装它的权限,我本以为通过Jenkins安装CocoaPods就可以了。即使我这样做,也存在以前的错误。我可以尝试重新启动服务器,但这是最后的手段。
有没有人成功地将吊舱与Jenkins集成?我还能尝试什么,或者我还错过了什么?
我在詹金斯很新,所以如果这似乎缺乏,我会事先道歉。如果需要,我很乐意提供其他信息。
答案 0 :(得分:2)
如果要安装pod,则需要在构建阶段的执行shell 中编写以下命令。
/usr/local/bin/pod install
因为要安装pod,您需要为可执行pod文件提供路径。并使用execute shell中的上述命令帮助您安装pod。
注意 - Jenkins在工作区中查看是否安装了pod。如果工作区中已安装了pod,则jenkins不会再次安装它。如果没有,则安装pod。
答案 1 :(得分:0)
这取决于您在何处安装了可可豆,请尝试以下操作:
which pod
哪个将显示pod命令的位置:
/Users/HomeDir/.rbenv/shims/pod