Shell 使用Jenkins和CocoaPods-和#x27;更新CocoaPods';将生成标记为失败

Shell 使用Jenkins和CocoaPods-和#x27;更新CocoaPods';将生成标记为失败,shell,jenkins,cocoapods,Shell,Jenkins,Cocoapods,我正在开发一款Unity游戏,它将作为iOS项目导出,并使用Xcode构建。我们有一个现有的Jenkins设置,只需点击一个按钮就可以为我完成这项工作,但最近我被要求将WebTrends添加到我的项目中 手动过程如下所示: 复制一个pod文件、一个预先制作好的webtrends.plist文件和pods文件夹(这样我就不必再下载了) 在项目目录上执行pod安装 打开xcworkspace文件并正常生成 所以我去了Jenkins插件管理器,安装了CocoaPods Jenkins集成(无需重新

我正在开发一款Unity游戏,它将作为iOS项目导出,并使用Xcode构建。我们有一个现有的Jenkins设置,只需点击一个按钮就可以为我完成这项工作,但最近我被要求将WebTrends添加到我的项目中

手动过程如下所示:

  • 复制一个pod文件、一个预先制作好的webtrends.plist文件和pods文件夹(这样我就不必再下载了)
  • 在项目目录上执行
    pod安装
  • 打开xcworkspace文件并正常生成
所以我去了Jenkins插件管理器,安装了CocoaPods Jenkins集成(无需重新启动)。然而,这毫无帮助地添加了一个名为Update CoCoCoapods的构建步骤。将其添加到我的构建步骤并运行后,结果如下:

[workspace] $ pod repo update
Build step 'Update CocoaPods' marked build as failure
Archiving artifacts
Finished: FAILURE
/Users/Shared/Jenkins/tmp/afesefgwedc.sh: line 26: pod: command not found
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE
文档也没有什么帮助,只是说,目前,这与运行executeshell脚本相比没有任何优势。所以我就这么做了,并在构建步骤中添加了一个
pod安装
,结果如下:

[workspace] $ pod repo update
Build step 'Update CocoaPods' marked build as failure
Archiving artifacts
Finished: FAILURE
/Users/Shared/Jenkins/tmp/afesefgwedc.sh: line 26: pod: command not found
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE
很明显,吊舱没有安装。我没有自己安装的凭证或权限,我本以为通过詹金斯安装CocoaPods就可以了。即使我这样做了,也有以前的错误需要处理。我可以尝试重新启动服务器,但这是最后的办法

有人成功地将pods与Jenkins集成在一起了吗?我还能尝试什么,或者我还错过了什么


我是詹金斯大学的新生,所以如果这似乎不够,我会提前道歉。如果需要,我很乐意提供其他信息。

如果您想安装pod,您需要在构建阶段的执行shell中编写以下命令

/usr/local/bin/pod install
因为要安装pod,您需要为可执行pod文件提供路径。通过执行shell中的上述命令,可以帮助您安装pod

注-詹金斯在工作区查看是否安装了pod。如果您的工作区中已经安装了pod,jenkins不会再次安装它。如果没有,那么它将安装吊舱


这取决于安装CoCoapod的位置,请尝试以下方法:
哪个吊舱

将显示pod命令的位置:
/Users/HomeDir/.rbenv/shimmes/pod