【发布时间】:2019-09-18 18:09:27
【问题描述】:
我有 react-native 移动项目,我为 ios 和 android 创建了 fastlane 脚本来构建和推送应用程序。如果我从终端手动运行脚本,它们可以正常工作。
但是现在,我想从 Jenkins 运行它们。我在mac系统上工作。我为我的主文件夹授予了 Jenkins R/W 权限,因此它能够在已设置的项目中构建应用程序。此外,我还更改了 Jenkins 的工作区,用于放置移动项目。
对于 fastlane,我已经安装了 yarn 插件。而现在的问题是,当 Jenkins 运行 fastlane 脚本时,似乎没有安装 yarn。这是一个例外:
Shell command exited with exit status 127 instead of 0.
据我所知,它表明没有安装 yarn,但事实并非如此,因为手动启动的脚本可以正常工作。
那么,为什么会这样?我应该改变什么?请帮帮我。
【问题讨论】:
标签: android ios react-native jenkins fastlane