1

我正在通过 Xamarin Studio 使用 OS X 构建代理构建 Xamarin.Mac 应用程序。构建脚本是用 Rake 编写的,非常简单:

task :default => [:build]

task :build do
     `/Applications/Xamarin\\ Studio.app/Contents/MacOS/mdtool -v build -p:"EyeLoe.Main" -t:Build "EyeLeo.Mac.sln"`
end

每当 TeamCity 使用 RakeRunner 构建步骤运行 rakefile 时,我只会在构建日志中得到以下信息:

Step 1/1: Run Build (Rake) (3s)
[13:32:26][Step 1/1] Starting: /usr/bin/ruby /Applications/buildAgent/plugins/rake-runner/rb/runner/rakerunner.rb --rakefile /Applications/buildAgent/work/bc2e9e29fc298503/Rakefile
[13:32:26][Step 1/1] in directory: /Applications/buildAgent/work/bc2e9e29fc298503
[13:32:26][Step 1/1] 
[13:32:26][Step 1/1] Invoke default (2s)
[13:32:26][Invoke default] 
[13:32:26][Invoke default] (first_time)
[13:32:26][Invoke default] 
[13:32:26][Invoke default] Execute build (2s)
[13:32:28][Execute build] 
[13:32:28][Invoke default] 
[13:32:28][Invoke default] Execute default
[13:32:28][Invoke default] 
[13:32:28][Step 1/1] Process exited with code 0

我不知道它是否真的构建,因为构建文件夹中没有创建 bin/obj 目录。但我需要做的主要事情是查看 Xamarin Studio 的构建日志,以了解一切进展如何。另外,我故意破坏了 .sln 文件中的代码,以查看构建步骤是否会失败,而事实并非如此。这意味着,我的脚本没有从 mdtool 调用中获得结果。我如何解决它?

谢谢你。

4

0 回答 0