我正在设置Jenkins(在Mac上)以构建React Native移动应用程序。 对于iOS,它使用Carthage(我对此经验很少)。迦太基安装在我的机器上,我可以使用“ yarn build:ios:e2e”命令从终端构建应用程序。但是在詹金斯上工作时,我看到詹金斯看不到迦太基。我通过在“执行外壳”部分中运行“迦太基版本”命令进行了检查:它返回“迦太基:找不到命令”。 那么问题是如何让詹金斯使用已安装的迦太基呢?
PS。 Jenkins已经可以从我的GitLab服务器获取代码,并使用“ yarn build:android:e2e”构建Android
Jenkins已通过Android Studio XCode安装到我的MacOS机器上。 Jenkins将纱线作为NodeJS安装随附在Jenkins中,并带有“纱”包,其中包含env。适用于Android SDK。 Jenkins可以开始构建应用程序(因此,Jenkins可以使用XCODE),但是在编译时会出现一些错误(当我从计算机上的终端运行build时,不会发生这种情况。)
从詹金斯工作日志: +迦太基版 /Users/Shared/Jenkins/tmp/jenkins8157594811837633611.sh:第2行:迦太基:找不到命令
答案 0 :(得分:0)
要使Jenkins可以使用迦太基,请转到“管理Jenkins-配置系统” 然后添加环境变量: 名称=路径 值= $ PATH:/ usr / local / bin / “ / usr / local / bin /”-这里放置迦太基别名