我使用Jenkins设置CI系统,发现生成失败,因为xcodebuild报告在执行line从命令行运行时,xcodebuild命令的结果与从Jenkins运行时的结果不同
-xcodebuild -workspace XXX -scheme NNN。
我无法弄清楚为什么会发生这种情况,所以为了消除我的工作空间中存在的一些麻烦,我使用XCode创建了一个新的项目模板,并发现我在任何xcodebuild命令和for任何工作区/项目。
模板项目被称为废料,如果从终端命令行我例如运行此命令:
xcodebuild -list
它输出
Information about project "scrap":
Targets:
scrap
Build Configurations:
Debug
Release
If no build configuration is specified and -scheme is not passed then "Release" is used.
Schemes:
scrap
但是,如果我运行xcodebuild联编-list从内詹金斯那么输出反而是:
Building in workspace /Users/Shared/Jenkins/Home/workspace/scrap
[scrap] $ /bin/sh -xe /var/folders/ph/s6dvlfq9769741g_yzmjlmz000007c/T/hudson3765407964219991487.sh
+ xcodebuild -list
Information about project "scrap":
Targets:
scrap
Build Configurations:
Debug
Release
If no build configuration is specified and -scheme is not passed then "Release" is used.
This project contains no schemes.
这是最简单的jenkins jobs-al l我的工作是创建一个新工作,将其设置为一个自由风格的软件项目,然后添加一个Execut shell的构建步骤并添加xcodebuild -list命令,就是这样。
为什么xcodebuild说有没有计划时有?为什么从詹金斯运行时它的行为有所不同?
您是否尝试过传递名称而没有扩展名? – Eimantas
我修改了我的问题,因为我发现它的一个更通用的问题,只是做“xcodebuild -list”例如给出不同的命令行从詹金斯内的结果。 – Gruntcakes