繁体   English   中英

xcodebuild 命令在 Gitlab Runner 中失败

[英]xcodebuild command fails in Gitlab Runner

我正在我的项目中设置 Gitlab CI, xcodebuild命令在 gitlab-runner 中失败。 但是,以下清理 Xcode 项目的命令在终端中完美运行

 xcodebuild clean -workspace ~/Documents/iOS\ Projects/{ProjectName}.xcworkspace -scheme {ProjectScheme}

当我将此脚本添加到“yml”文件并将其推送到 repo 时,gitlab 作业说, xcodebuild: command not found

截图1

为解决此问题而采取的步骤,但仍未解决:

  1. 使用 /usr/bin/xcodebuild 提供相同脚本的路径,显示“没有这样的文件或目录” 截图2
  2. Xcode > 首选项 > 位置 > 命令行工具设置为 Xcode 13.0
  3. 运行xcode-select -print-path并显示/Applications/Xcode.app/Contents/Developer ,这似乎是正确的,但 gitlab-runner 不知何故无法找到xcodebuild gitlab-runner 似乎与目录混淆了。

使用fastlane时有类似的问题。 如果您使用官方指南在 macO 上安装了 runner,请尝试打印出 $PATH 变量并检查其内容。 在我的例子中,它缺少一些我在before_script块中添加的路径,即:

before_script:
  - export PATH="/Users/MyUser/.rbenv/shims:/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"

一定要使用shell执行器和直接macOs安装,否则runner无法运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM