4

この質問は少し踊られています。重複している場合はご容赦ください。しかし、正確な答えを見つけることができませんでした。

Webサイトの宛先物理ファイルフォルダーを指定するデプロイメント構成用のParameters.xmlを作成しようとしています。これは、TeamCityを使用した自動ビルド用です。たとえば、.deploy.cmdを使用したコマンドラインです。

誰かが私がする必要があることを説明できますか?

Parameters.xml:

<parameter name="physicalPathLocation" description="Physical path where files for this Web service will be deployed." defaultValue="\" tags="PhysicalPath">
    <parameterEntry kind="DestinationVirtualDirectory" scope="Default\ Web\ Site/iag\.application\.services\.exampleservice/" match="" />
</parameter>

そしてSetParameters.xmlで

<setParameter name="physicalPathLocation" value="C:\MyFolder\MySite" />

私の問題は、スコープをどのように宣言するかにあると思いますが、何をする必要があるのか​​わかりません。

4

1 に答える 1

3

Default Web Site/iag.application.services.exampleserviceが IIS の仮想ディレクトリ ( DestinationVirtualDirectory「アプリケーション」にのみ有効) であると仮定すると、おそらく、/サフィックスを削除してエンコードしないことで問題を解決できます。match(属性も削除しました)

<parameter name="physicalPathLocation" 
           description="Physical path where files for this Web service will be deployed." 
           defaultValue="\" 
           tags="PhysicalPath"
           >
    <parameterEntry kind="DestinationVirtualDirectory" 
                    scope="Default Web Site/iag.application.services.exampleservice" />
</parameter>

パラメータを設定する前にパラメータを宣言する必要はないことに注意してください。完全なパラメーターを簡単に宣言し、同時に設定することもできます。

<setParameter name="physicalPathLocation" 
              kind="DestinationVirtualDirectory" 
              scope="Default Web Site/iag.application.services.exampleservice" 
              value="C:\MyFolder\MySite" />
于 2012-09-25T05:16:08.423 に答える