Jenkins 节点无法运行 fastlane 命令 - 未找到命令

问题描述 投票:0回答:1

我们有一个已配置的 jenkins 节点 (macOS),与用户 X 具有 SSH 连接。当尝试从 jenkins 作业(在 shell 可执行构建操作内)执行 fastlane 时,作业输出显示以下错误。

/var/folders/jg/mjb6fch147sdj76ynnrgnjrr0000gr/T/jenkins5916553296139089998.sh: 第 3 行:fastlane:未找到命令

但是,当直接连接到节点(macOS)时,我们可以运行 fastlane 命令。

任何帮助将不胜感激,谢谢。

ios macos jenkins jenkins-pipeline fastlane
1个回答
0
投票

我在ubuntu中也遇到类似的错误。请遵循以下清单:

  • 在执行过程中,在 fastlane 命令之前使用 jenkins 脚本中的 whoami
    id -un
    获取
    活动用户
  • 然后转到您的 Macos 并打开 shell,使用 活动用户 登录并执行
    fastlane
  • 如果出现错误:找不到命令,只需将其安装在该用户的 shell 实例中
  • 如果使用活动用户,fastlane 命令存在,我们就会遇到问题。分享结果来帮助你
© www.soinside.com 2019 - 2024. All rights reserved.