如何从命令行或构建脚本构建Xamarin.Mac应用程序

时间:2015-06-11 06:59:05

标签: xamarin rake teamcity xamarin.mac

我们有一个Xamarin.Mac应用程序,可以通过TeamCity进行连续集成。

我们在安装了Xamarin Studio的Mac机器上有一个构建主机。下一步是在构建配置中创建构建步骤。

与VS不同,Xamarin Studio似乎没有TeamCity的Xamarin.Studio运行器。因此,正如Xamarin Wiki上的文章所推荐的那样,应该使用构建脚本,比如Rake。

我是一名.Net开发者,花了一天时间学习Rake而我很遗憾不喜欢它。

另一件事是我不知道哪个命令会构建我的.sln文件,因为我重用了我在网上找到的一些Rakefile。请告诉我在Xamarin Studio for Mac中构建.sln的命令是什么。

谢谢。

2 个答案:

答案 0 :(得分:1)

我们正在使用带有bash脚本的Jenkins,但我们调用的命令是mdtool,如此

/Applications/Xamarin Studio.app/Contents/MacOS/mdtool build -p:"PROJECT_NAME" -t:Build -c:"RELEASE_TYPE" "SOULTIONFILE.sln"

刚刚在Xamarin论坛上看到this关于Mac构建自动化

答案 1 :(得分:0)

这是一个对我有用的命令

msbuild MySolution.sln /t:"MySolution_MyMacProject" /p:Configuration="Release"

请记住,您需要将目标或配置名称中的某些特定字符替换为 _ ,如here

,例如目标或配置名称中的