簡體   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