在XCode机器人发布触发器后找不到Fastlane命令

时间:2016-08-31 03:33:33

标签: xcode triggers continuous-integration xcode-bots fastlane

这是我的剧本

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 /文件夹中查找fastlane。

非常感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:5)

I added usr/local/bin to the path. I added the following line before I call fastlane. If anyone knows of a better place to put it. I'm all ears.

export PATH=/usr/local/bin:$PATH

答案 1 :(得分:0)

请按照以下步骤操作:

  1. 在回购栏内导航。 e.g。cd TemplateProject
  2. 添加fastlane命令。(由于xcode服务器无法找到Fastlane命令,因此需要指定路径)
  3. 要知道路径从终端导航到项目文件夹并执行命令:
  4. which fastlane

      

    结果将显示为:

         

    /Users/yourcomputername/.fastlane/bin/fastlane beta

    现在使用它来创建附加在图像中的后脚本命令

    enter image description here

    现在让xcode服务器找到你的快速通道。