2014-11-17 5 views
2

CI 환경에 mdtool, mono, sdk 및 xamarin.android/ios의 올바른 버전이 설치되었는지 확인하고 싶습니다. 그것을 위해 제 생각은 Jenkins/Ant Buildprocess에 버전 확인을 추가하여 올바른 버전이 설치되어 있지 않으면 빌드가 실행되지 않도록하는 것입니다.명령 줄에서 Xamarin 툴체인 버전 정보 얻기

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. 

있습니까?

답변

4

Xamarin.iOS 위해 당신은 실행할 수 있습니다

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

와 같은 그 뜻을 출력 뭔가 다음이다

엠 터치 8.5.0.122 (107d1ad)

을 버전의 Xamarin.iOS를 다운로드하여 mtouch 명령을 제공합니다.

사용 Xamarin.Android 비슷한 무언가를 얻을 수 있습니다 :

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

+0

너무 감사합니다, 멋진 작품! 유일한 것은 저에게'mtouch '가 여기에 위치한다는 것입니다 :'/ Developer/MonoTouch/usr/bin/mtouch --version' –

+0

XI의 이전 버전을 사용하고있을 수도 있습니다. 위치가 약간의 릴리스가 다시 변경되었습니다 (7.4). http://developer.xamarin.com/releases/ios/xamarin.ios_7/xamarin.ios_7.4/ – poupou

관련 문제