2016-05-09 9 views
2

Xamarin.iOSアプリケーションのビルドプロセスを自動化しようとしています。私はXamarin.AndroidUWPビルド作業を私のサイトのWindowsビルドエージェントで見つけることができました。TFSをオンラインで使用してXamarin.iOSビルドでNugetパッケージを復元することは可能ですか?

私は現在、オンサイトMacビルドエージェントを使用してXamarin.iOSアプリケーションを構築しようとしています。

私は、このビルド定義の最初のステップとしてNugetパッケージを復元しますが、エラーを取得しておく追加しました:

MSBuild auto-detection: using msbuild version '4.0' from '/Library/Frameworks/Mono.framework/Versions/4.2.3/lib/mono/4.5'. MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/4.2.3/lib/mono/4.5/msbuild.exe'. Error: /usr/local/bin/nuget failed with return code: 1 Return code: 1

しかし、私はnugetインストーラの段階で、ここでやろうとしているものはよく分かりません。

これは可能ですか?

+0

「復元ナゲットパッケージ」の手順でソリューションファイルを復元していますか? –

答えて

1

Windows以外のオペレーティングシステム上でコマンドを復元nugetの既知の問題があります:あなたは「Nugetパッケージの復元」を更新しようとすることができます

Restore - Restore works with packages.config and project.json files but will not yet work with *.sln solution files

ステップは、溶液の代わりpackages.configファイルを復元しますファイル。それでも動作しない場合は、「インストールタイプ」を「リストア」から「インストール」に変更してください。 NuGet Compatibility

NuGet 3.2

With NuGet 3.2, the following commands have been tested to work:

Config

Delete Help Install List Push SetApiKey Sources Spec

は、詳細については、このリンクを参照してください。

+0

'packages.config'ファイルでナゲット項目を指し示すと、引数' -PackageDirectory/mydirectory/packages'を追加していれば機能しました。私が打った次のレンガの壁は、最初にXamarin.iOSビルド作業項目をしようとすると失敗するナゲットパッケージを復元することだった – user1

+0

自動ビルドと継続的な統合はすばらしいことですが、Xamarinプロジェクトの設定に関する文書がないため最初から最後まで100倍の難易度があります。 Xamarin開発者が3つの異なるターゲットを制御しようとするために実装するのは魅力的です。ドキュメント/ガイド/ウォークスルーの欠如のために私はちょうどその努力の価値がないように感じるように構成する方法について説明します。私の2セント – user1

+0

@ user1 Xamarinのビルドを開始したときに、パッケージの復元が再度行われることを意味しますか? –

1

私は同様の問題を抱えていました。私のログは言った:

Unable to find version '2.1.0' of package 'Acr.Support'. 
[error]Error: /usr/local/bin/nuget failed with return code: 1 

私は地元のMacでナゲットパッケージを復元しようとしました。私は、ターミナルを開いて、入力された:

sudo cd /usr/local/bin

[enter password]

あなたnuget実行ファイルが配置されるべきです。 私が実行:

nuget

を2.12.0.0 だった私のnugetバージョンを、見るために私はこれがそう、私はでそれを更新古いバージョンであることに気づいた。私は気づい

sudo su [enter password] nuget update -self

最終的に3.4.4 rtmに更新されました。私はVisual Studio Onlineのフローを再開しました。うまくいけば、これは誰にでも役立ちます。

+0

私が自分の質問をGoogleから見つけて同様の問題(あなたが説明するもの)と私の問題解決に役立てました – user1

関連する問題