在 XCode 机器人 post 构建触发器中找不到 fastlane 命令
Fastlane command not found in XCode bots post build trigger
这是我的脚本
echo "===================="
echo "MAKE ENTERPRISE IPA"
echo "===================="
pwd
cd "${XCS_PRIMARY_REPO_DIR}/"
pwd
fastlane enterprise
这是日志中的内容
====================
MAKE ENTERPRISE IPA
====================
/Users/XcodeServer/Library/Caches/XCSBuilder/Bots/1fc5d5c4b44f01807859f14cc303b56c/Source
/Users/XcodeServer/Library/Caches/XCSBuilder/Bots/1fc5d5c4b44f01807859f14cc303b56c/Source/ProjectName
/var/folders/rc/28t61gwn3c1bcsn1b360d0h40000gp/T/F389538F-77F0-481A-A413-456C809755D1-22343-000364DDDB596983: line 10: fastlane: command not found
如果我直接进入构建服务器上的目录并转到 XCS_PRIMARY_REPO_DIR 并输入 fastlane enterprise 一切正常。我不知道它为什么要在 var/folders 中查找 fastlane。
如有任何帮助,我们将不胜感激。
我在路径中添加了usr/local/bin。我在调用 fastlane 之前添加了以下行。如果有人知道一个更好的地方来放置它。我洗耳恭听。
export PATH=/usr/local/bin:$PATH
按照以下步骤操作:
- 在存储库中导航。例如
cd TemplateProject
.
- 添加fastlane命令。(由于xcode服务器找不到您需要指定路径的fastlane命令)
- 要知道路径,请从终端导航到您的项目文件夹并执行命令:
which fastlane
Result will look as:
/Users/yourcomputername/.fastlane/bin/fastlane beta
现在使用它来创建一个 post 脚本命令,如图中所附
现在 xcode 服务器会找到您的快车道。
这是我的脚本
echo "===================="
echo "MAKE ENTERPRISE IPA"
echo "===================="
pwd
cd "${XCS_PRIMARY_REPO_DIR}/"
pwd
fastlane enterprise
这是日志中的内容
====================
MAKE ENTERPRISE IPA
====================
/Users/XcodeServer/Library/Caches/XCSBuilder/Bots/1fc5d5c4b44f01807859f14cc303b56c/Source
/Users/XcodeServer/Library/Caches/XCSBuilder/Bots/1fc5d5c4b44f01807859f14cc303b56c/Source/ProjectName
/var/folders/rc/28t61gwn3c1bcsn1b360d0h40000gp/T/F389538F-77F0-481A-A413-456C809755D1-22343-000364DDDB596983: line 10: fastlane: command not found
如果我直接进入构建服务器上的目录并转到 XCS_PRIMARY_REPO_DIR 并输入 fastlane enterprise 一切正常。我不知道它为什么要在 var/folders 中查找 fastlane。
如有任何帮助,我们将不胜感激。
我在路径中添加了usr/local/bin。我在调用 fastlane 之前添加了以下行。如果有人知道一个更好的地方来放置它。我洗耳恭听。
export PATH=/usr/local/bin:$PATH
按照以下步骤操作:
- 在存储库中导航。例如
cd TemplateProject
. - 添加fastlane命令。(由于xcode服务器找不到您需要指定路径的fastlane命令)
- 要知道路径,请从终端导航到您的项目文件夹并执行命令:
which fastlane
Result will look as:
/Users/yourcomputername/.fastlane/bin/fastlane beta
现在使用它来创建一个 post 脚本命令,如图中所附
现在 xcode 服务器会找到您的快车道。