在jenkins中执行python脚本,在python脚本中调用gradle脚本完成Android打包。在Win10中运行正常。在Mac OS上运行一直报错。报错的是这句
p = subprocess.call("gradle assembleRelease", shell=True)
,报错信息如标题。
解决办法:command not found 这个问题一般是权限的问题。我的解决办法是脚本中直接使用命令的绝对路径:
p = subprocess.call("/Users/macmini_3/Desktop/gradle/gradle-5.1.1/bin/gradle assembleRelease", shell=True)
改成这样就可以了。
参考链接 https://testerhome.com/topics/6141