从命令行获取Xamarin工具链版本信息

时间:2014-11-17 11:57:57

标签: xamarin.ios xamarin continuous-integration xbuild mdtool

我想确保在我们的CI环境中安装正确版本的mdtool,mono,sdk和xamarin.android/ios。为此,我的想法是在Jenkins / Ant Buildprocess中添加一个版本检查,如果没有安装正确的版本,它会阻止构建执行。

我可以收到all the relevant information from xamarin studio,但如何从命令行获取相同的内容? xbuild和mdtool都没有为我提供版本。如果我使用mdtool开始构建,那么最相关的是这里:

build-android:
     [echo] Building for android
     [exec] XBuild Engine Version 3.2.6.0
     [exec] Mono, Version 3.2.6.0
     [exec] Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.

有没有办法收到完整的版本信息?

1 个答案:

答案 0 :(得分:4)

对于Xamarin.iOS,您可以运行:

$ /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch --version

,这将输出如下内容:

  

mtouch 8.5.0.122(107d1ad)

这是发布mtouch命令的Xamarin.iOS的版本。

您可以使用以下方法获取类似的Xamarin.Android:

$ /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/mandroid --version mandroid 4.16.0.44545666 Business