2015-12-05 8 views
7

私はパラメータでのgitをインストールするchocolateyを使用し、それは、コマンドラインで正常に動作します:chocolateyの '.config'ファイルでカスタムパラメータを使用する方法は?

choco install git -params '"/GitOnlyOnPath /NoAutoCrlf"' 

今、私は動作していないように私.configファイルにそれを置きたいと思います。ここで私はそれを構成するために期待する方法の例です:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="git" params="/GitOnlyOnPath /NoAutoCrlf"/> 
</packages> 

これが正常にgitをインストールしますが、引数を無視します:autocrlfはまだその後trueです。

ほとんどのソースは、パッケージエンティティの属性としてversionlocationを対象としています。では、.configファイル内でカスタムパラメータを設定する方法は(どのように)可能ですか?

答えて

7

私はあなたの議論に同意していませんが、ドキュメンテーションはこれをカバーしていませんが、見つけにくいかもしれません。私たちはそれがインストールされた記事の下にあるので、packages.configと呼んでいます。

https://github.com/chocolatey/choco/wiki/CommandsInstall#packagesconfig

ここに含ま

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="apackage" /> 
    <package id="anotherPackage" version="1.1" /> 
    <package id="chocolateytestpackage" version="0.1" source="somelocation" /> 
    <package id="alloptions" version="0.1.1" 
      source="https://somewhere/api/v2/" installArguments="" 
      packageParameters="" forceX86="false" allowMultipleVersions="false" 
      ignoreDependencies="false" 
      /> 
</packages> 

必ずチョコウィキにドキュメントをチェックしてみてください - それは最新です。プラスチョコレートpackages.configはNuGet packages.configのようではありません。

+0

ありがとう、それは私が探していたものです!はい、私は何とかそれを逃した。たぶん、私は 'packageParameters'の代わりに' params'だけを主に探しました。 – SevenEleven

+2

私はこの文書ではこれを十分にカバーしていないと言いたい。例えば、 'ignoreDependencies'はうまくいくはずですが、' ignoreChecksum(s) 'は私の経験ではなく、これらのスイッチのどれが動作するべきか、そうでなければならないかに関するドキュメントはありません。 – cori

+1

@コリ私はあなたが正しいと信じています。私たちは新しいアイテムを追加したので、最新の設定で何ができるのか分かりませんでした。今のところ、上記のpackages.configの最後の例とサイト上にあるすべてのことがわかります。 – ferventcoder

0

設定ファイルを使用してSQL Server Expressをインストールします。しかし、引数が正しくないのでインストールが失敗します。私はどこで間違いを犯したのですか?

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="sqlserver2012express-engine" installArguments="/INDICATEPROGRESS /INSTANCENAME=MyInstance /SECURITYMODE=SQL /SAPWD=myPassword2017 /BROWSERSVCSTARTUPTYPE=Automatic /SQLSVCSTARTUPTYPE=Automatic /SQLSVCACCOUNT=.\sqladmin /SQLSYSADMINACCOUNTS=BUILTIN\ADMINISTRATORS /AGTSVCACCOUNT=.\sqladmin" /> 
</packages> 
+0

* .configファイルを使用してインストールすると、デフォルトの引数を上書きできないことがありますか? – Kollisionskurs

関連する問題