8

私は紺碧の webapp プロジェクトに取り組んでいます。アプリケーションを機能させるには、サーバーにサードパーティのオープン ソース ソフトウェアをインストールする必要がありました。azure webapp でそれを行うことがわかった唯一の方法は、プロジェクトのソフトウェアのすべてのフォルダーを手動でコピーし、必要なすべての環境変数を追加し、パス システム変数にいくつかのパスを追加することでした。システム変数を追加する方法を見つけましたが、azure webapp でパス変数を設定する方法が見つかりませんでした。

4

1 に答える 1

11

これは、 XDT Transform ( X ML D ocument Transform )を使用して実現できます。

https://github.com/projectkudu/kudu/wiki/Xdt-transform-samplesをご覧ください

環境変数の追加

以下は、という名前の環境変数FOOを値とともにBAR挿入し、PATH にフォルダーを追加します。

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
  <system.webServer> 
    <runtime xdt:Transform="InsertIfMissing">
      <environmentVariables xdt:Transform="InsertIfMissing">
        <add name="FOO" value="BAR" xdt:Locator="Match(name)" xdt:Transform="InsertIfMissing" />    
        <add name="PATH" value="%PATH%;%HOME%\BAR" xdt:Locator="Match(name)" xdt:Transform="InsertIfMissing" />    
      </environmentVariables>
    </runtime> 
  </system.webServer> 
</configuration>

としてドロップしd:\home\site\applicationHost.xdt、Web アプリを再起動して、新しく修正された Kudu %PATH%( https:// sitename .scm.azurewebsites.net/DebugConsole ) を確認します。

d:\home>set PATH
Path=D:\home\site\deployments\tools;[...];D:\home\BAR
于 2016-07-25T21:34:04.253 に答える