Bamboo不会使用xbuild或mdtool

时间:2016-12-07 08:51:42

标签: ios bamboo ipa

我正在尝试通过以下方式从Bamboo创建IPA文件:首先,我将检出默认存储库,然后克隆devops存储库,然后进行nuget还原任务。所有这些任务都完美无缺,但它是Build for iOS任务,我创建.IPA文件的地方就是我遇到了问题。首先我使用命令任务,文件正在mac-agent上构建(需要创建.IPA文件)。

我尝试了这两种不同的方式,两种方式都有不同的结果,但基本上它不是我期望发生的。我尝试的第一种方法是使用 mdtool 作为可执行文件,其工作原理如下:

-v build -t:build -p:CustomerApp.iOS *-c:Release|iPhone* CustomerApp.sln  

此任务将构建,但不会创建.IPA文件,日志文件只是说Build for iOS成功,所以我不知道问题是什么。我尝试的第二种方法是使用 xbuild 作为可执行文件,我这样做:

xbuild /p:Configuration=AppStore /p:Platform=iPhone /p:BuildIpa=true /target:Build CustomerApp.sln

还尝试将/p:Configuration=AppStore更改为/p:Configuration=Release

但这两个响应都会返回错误

MSBUILD: error MSBUILD0004: Too many project files specified

请注意,我知道错误 MSBUILD0004 ,但我没有使用以下路径调用 xbuild 可执行文件的错误: / usr / local / bin / xbuild 同样通过以下路径成功调用 mdtool / Applications / Xamarin Studio.app/Conents/MacOS/mdtool 我已检查过文件存在于终端。

mdtool和xbuild不会创建.IPA文件的原因是什么?从我在网上看到的主要是与那些不是最新的应用程序有关,但我的日志显示如下:

Already up-to-date.
MSBuild auto-detection: using msbuild version '4.0' from '/usr/local/Cellar/mono/4.6.2.7/lib/mono/4.5'.
All packages listed in packages.config are already installed.

Bamboo正在创建一个名为MOB-CUSAPP9-JOB1的文件夹。这是我想要生成IPA文件的地方,但使用它仍然给我上面的错误,当使用xbuild方式时,在文件夹生成时它有一个名为CustomerApp.sln的文件,我也试过但得到了错误同样。在创建的MOB-CUSAPP9-JOB1文件中是Mobile.Core.iOS和CustomerApp.iOS我试图使用所有这些并得到相同的错误,我甚至尝试了整个目录但是/ users / dev /竹/ etc / MOB-CUSAPP9-JOB1但得到了相同的结果。

以下是Bamboo构建的文件夹的图像: enter image description here

0 个答案:

没有答案