我们有一个Xamarin.Mac应用程序,可以通过TeamCity进行连续集成。
我们在安装了Xamarin Studio的Mac机器上有一个构建主机。下一步是在构建配置中创建构建步骤。
与VS不同,Xamarin Studio似乎没有TeamCity的Xamarin.Studio运行器。因此,正如Xamarin Wiki上的文章所推荐的那样,应该使用构建脚本,比如Rake。
我是一名.Net开发者,花了一天时间学习Rake而我很遗憾不喜欢它。
另一件事是我不知道哪个命令会构建我的.sln文件,因为我重用了我在网上找到的一些Rakefile。请告诉我在Xamarin Studio for Mac中构建.sln的命令是什么。
谢谢。
答案 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
,例如目标或配置名称中的。。