3

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

我可以从 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.

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

4

1 回答 1

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

于 2014-11-17T20:33:18.700 回答