【问题标题】:How to set up Jenkins to build React Native iOS app, that uses Carthage?如何设置 Jenkins 来构建使用 Carthage 的 React Native iOS 应用程序?
【发布时间】:2019-06-17 12:28:16
【问题描述】:

我正在设置 Jenkins(在 Mac 上)来构建 React Native 移动应用程序。 对于 iOS,它使用 Carthage(我对此几乎没有经验)。 Carthage 安装在我的机器上,我可以使用“yarn build:ios:e2e”命令从终端构建应用程序。但是在 Jenkins 上运行工作时,我看到迦太基对 Jenkins 不可见。我通过在“execute shell”部分运行“carthage version”命令来检查它:它返回“carthage:command not found”。 那么问题是如何让 Jenkins 使用已安装的 Carthage?

PS。 Jenkins 已经可以从我的 GitLab 服务器获取代码并使用“yarn build:android:e2e”构建 Android

Jenkins 安装到我的 MacOS 机器上,带有 Android Studio,XCode。 yarn 包含在 Jenkins 作为 NodeJS 安装包“yarn”,有 env。 Android SDK 的变量。 Jenkins 可以开始构建应用程序(因此,Jenkins 可以使用 XCODE),但是在编译时出现了一些错误(当我在我的机器上从终端运行构建时不会发生这种情况)。

来自 Jenkins 工作的日志: + 迦太基版本 /Users/Shared/Jenkins/tmp/jenkins8157594811837633611.sh:第 2 行:carthage:找不到命令

【问题讨论】:

    标签: ios react-native jenkins carthage


    【解决方案1】:

    要让 Jenkins 可以使用 carthage,请转到管理 Jenkins - 配置系统 然后添加环境变量: 名称 = 路径 值 = $PATH:/usr/local/bin/ "/usr/local/bin/" - 这里放置了迦太基别名

    【讨论】:

      猜你喜欢
      • 2016-01-10
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 2020-11-26
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      相关资源
      最近更新 更多