Chefを使用してTeamCityビルドエージェント(Windows Server 2012 VM)を構成し、Visual Studio/Androidビルド用にXamarinをインストールする必要があります。私は通常、コマンドラインパラメータを知らせる使用方法のダイアログが表示されるまで、/h
、/help
、/?
、-?
、-h
、--help
という名前で起動しています。しかし私は、XamarinInstaller.exe
するためのコマンドラインパラメータを把握することができていない、と私はこのようにそれを起動したとき:シェフを使用してXamarinをWindowsにインストールする方法
XamarinInstaller.exe /quiet /norestart
ものは一般的な慣習であるため、それだけとのdoesnそこに座っているようです何もしない。それは(それはGUIでそれを起動したときに何をするのですか)ものをダウンロードする必要がありますが、私はタスクマネージャでイーサネットの使用法を見ると、何も起こっていません。私はそれがログを記録する場所や失敗したかどうかを知る方法を知らない。それは失敗したときに終了しないようです。ここで
は私のシェフコードです:
xamarinTargets = 'C:\\Program Files (x86)\\MSBuild\\Xamarin\\Android\\Xamarin.Android.CSharp.targets'
xamarinInstaller = 'C:\\Repo\\Xamarin\\XamarinInstaller.exe'
execute "Xamarin" do
command "#{xamarinInstaller} /quiet /norestart"
not_if { ::File.exist?(xamarinTargets) }
end
私はheadlessly Xamarinのインストーラを起動するにはどうすればよいですか?シェフと一緒にどのようにインストールしますか?