jenkins构建报错:appdmg: command not found

linux jenkins 调用 mac 机器执行mac 打包生成dmg文件,这是mac可以直接安装的文件,但是一直报错”appdmg: command not found ” 

但是mac上直接执行这个命令是没有问题的,通过如下步骤查找原因:

step1.执行“which appdmg ”命令找到appdmg的路径,显示的是“/usr/local/bin”

step2: 执行ech $PATH 发现没有包含“/usr/local/bin”

解决:

原因很明确了,PATH中没有appdmg所在的路径,那么解决办法也简单了,PATH中添加这个路径即可,尝试的方法如下:

1. 在 /etc/profile中添加PATH=/usr/local/bin:$PATH ,由于我不是mac root用户,所以即使sudo 也编辑这个文件失败了,所以该方式不可以

2. 在 ~/.bashrc中添加PATH=/usr/local/bin:$PATH    然后source ~/.bashrc 可行

     另外,保险起见,最好jenkins调用脚本打包dmg是也source ~/.bashrc

关于如何在linux jenkins 调用mac机器打包mac 或者ios 包,请参考我的另外一篇博客:https://www.cnblogs.com/zndxall/p/8297356.html

原文地址:https://www.cnblogs.com/zndxall/p/12922497.html