Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios 从命令行获取Xamarin工具链版本信息_Xamarin.ios_Xamarin_Continuous Integration_Xbuild_Mdtool - Fatal编程技术网

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

Xamarin.ios 从命令行获取Xamarin工具链版本信息,xamarin.ios,xamarin,continuous-integration,xbuild,mdtool,Xamarin.ios,Xamarin,Continuous Integration,Xbuild,Mdtool,我想确保在我们的CI环境中安装了mdtool、mono、sdk和xamarin.android/ios的正确版本。为此,我的想法是在Jenkins/Ant构建过程中添加一个版本检查,如果没有安装正确的版本,它将阻止构建执行 我可以接收,但如何从命令行获取相同的内容?xbuild和mdtool都没有为我提供版本。如果我使用mdtool开始构建,最相关的是: build-android: [echo] Building for android [exec] XBuild Engi

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

我可以接收,但如何从命令行获取相同的内容?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.

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

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

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

这将输出如下内容:

mtouch 8.5.0.122(107d1ad)

这是Xamarin.iOS的版本,它提供了
mtouch
命令

您可以通过以下方式获得Xamarin.Android的类似功能:

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

mandroid 4.16.0.4454566商务版

非常感谢您,非常棒!对我来说,唯一的事情是,<代码> MouthTous/Cuff>位于这里:<代码> /Deave//MonoTouch /Ur/bin /MouTou-Valp< <代码> >您可能使用了较老的席版本。在几次发布(7.4)后,位置发生了更改。