Ans*_*iao 11 macos jenkins cocoapods
我的Jenkins奴隶机是Mac 10.8.Jenkins在我的奴隶机上运行工作并在下面运行cocoapods的shell命令:
pod install
Run Code Online (Sandbox Code Playgroud)
并从Jenkins作业的控制台输出中得到错误,请检查以下内容:
pod: command not found
Run Code Online (Sandbox Code Playgroud)
我试图在这个从机的本地终端运行这个命令"pod install"并获得成功.
你能帮我解决这个问题吗?
谢谢.
Roo*_*aap 11
今天遇到了同样的问题,但两种解决方案都没有奏效.改变安装命令的工作是什么.
/usr/local/bin/pod install
Run Code Online (Sandbox Code Playgroud)
Tec*_*ext 10
似乎Jenkins运行的用户没有获得pod您能够从Node的命令shell 成功执行的命令的路径.您需要做的就是PATH在Node的配置页面中显式添加变量中的路径.要做到这一点,Go to Jenkins > Manage Jenkins > Manage Nodes > Select the Node where your job is running > Click on Configure > Enable Node Properties.请参阅下面的截图:

只需在PATH变量中添加pod命令的路径即可.例如,如果pod命令出现在/ usr/bin中,则在名称字段中输入PATH并在值字段中输入/usr/bin/:$PATH
我没有在Mac上工作,但希望上面的命令也应该在那里工作.如果它不起作用,您可以将以下行放在运行Jenkins的用户的$ HOME/.bash_profile文件中:PATH=path_to_pod:$PATH
您可以通过which pod在命令行上键入来找到pod命令的路径.
| 归档时间: |
|
| 查看次数: |
9310 次 |
| 最近记录: |