如何从命令行或构建脚本构建 Xamarin.Mac 应用程序
How to build Xamarin.Mac application from command line or build script
我们有一个 Xamarin.Mac 应用程序可以通过 TeamCity 进行持续集成。
我们在安装了 Xamarin Studio 的 Mac 机器上有一个构建主机。下一步是在构建配置中创建一个构建步骤。
与 VS 不同,Xamarin Studio 似乎没有用于 TeamCity 的 Xamarin.Studio 运行程序。因此,正如 Xamarin Wiki 上的文章所建议的那样,应该使用构建脚本,例如 Rake。
作为 .Net 开发人员,我花了一天时间学习 Rake,但不幸的是我不喜欢它。
另一件事是我不知道哪个命令会构建我的 .sln 文件,因为我重复使用了我在网上找到的一些 Rakefile。请告诉我在 Xamarin Studio 中为 Mac 构建 .sln 的命令是什么。
谢谢。
我们将 Jenkins 与 bash 脚本一起使用,但我们调用的命令是 mdtool 就像这样
/Applications/Xamarin Studio.app/Contents/MacOS/mdtool build -p:"PROJECT_NAME" -t:Build -c:"RELEASE_TYPE" "SOULTIONFILE.sln"
刚刚在 Xamarin 论坛上看到 this 关于 Mac 构建自动化
这是一个适合我的命令
msbuild MySolution.sln /t:"MySolution_MyMacProject" /p:Configuration="Release"
请记住,您需要将目标或配置名称中的某些特定字符(例如 . 替换为 _ here
我们有一个 Xamarin.Mac 应用程序可以通过 TeamCity 进行持续集成。
我们在安装了 Xamarin Studio 的 Mac 机器上有一个构建主机。下一步是在构建配置中创建一个构建步骤。
与 VS 不同,Xamarin Studio 似乎没有用于 TeamCity 的 Xamarin.Studio 运行程序。因此,正如 Xamarin Wiki 上的文章所建议的那样,应该使用构建脚本,例如 Rake。
作为 .Net 开发人员,我花了一天时间学习 Rake,但不幸的是我不喜欢它。
另一件事是我不知道哪个命令会构建我的 .sln 文件,因为我重复使用了我在网上找到的一些 Rakefile。请告诉我在 Xamarin Studio 中为 Mac 构建 .sln 的命令是什么。
谢谢。
我们将 Jenkins 与 bash 脚本一起使用,但我们调用的命令是 mdtool 就像这样
/Applications/Xamarin Studio.app/Contents/MacOS/mdtool build -p:"PROJECT_NAME" -t:Build -c:"RELEASE_TYPE" "SOULTIONFILE.sln"
刚刚在 Xamarin 论坛上看到 this 关于 Mac 构建自动化
这是一个适合我的命令
msbuild MySolution.sln /t:"MySolution_MyMacProject" /p:Configuration="Release"
请记住,您需要将目标或配置名称中的某些特定字符(例如 . 替换为 _ here