通过Rake脚本从Xamarin mdtool获取构建输出到TeamCity Build日志

时间:2015-06-14 10:37:34

标签: rake teamcity xamarin.mac mdtool

我正在通过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

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

谢谢。

0 个答案:

没有答案