2017-02-11 19 views
0

私は現在、以下を展開するARMテンプレートを構築中です。Azure App Service ARMテンプレート - コンソールでコマンドを実行

  1. アプリケーションサービスアプリケーションサービス

問題に計画

  • アプリケーションサービス
  • MSのデプロイ.NETコアアプリケーションは、.NETアプリケーションのコアが展開された後、私が実行したいということですコマンドを実行します。私はCustomScriptExtension経由でそれを行うにはいくつかの異なる方法を試してみましたが、私は得続ける:私はカスタムスクリプト拡張機能だけではなくアプリケーション・サービスのためのVM(私はのためにサポートされていることを考えさせる

    "No route registered for '/CustomScriptExtension?api-version=2015-06-15'" 
    

    ARMテンプレートの新機能であり、Azure Quickstart Templatesには何も役立つものはありません)。

    ARMテンプレートを使用してApp Serviceコマンドプロンプトで簡単なコマンドを実行する方法についてのご意見はありますか?

  • +0

    CustomScriptExtensionは、VMのためですが、私は – 4c74356b41

    +0

    4c74356b41 @ YEPを信じています。私の理解も。私はアプリサービスのための代替手段を探しています:) – nsgocev

    +1

    https://github.com/projectkudu/kudu/wiki/Custom-Deployment-Script – 4c74356b41

    答えて

    0

    展開後にコマンドを実行するには、msdeployのruncommandオプションを使用します。私の場合は 私が展開されるzipファイルのルートにのmanifest.xmlを追加しました:

    <MSDeploy.iisApp> 
        <runcommand path="move D:\home\site\wwwroot\applicationHost.xdt D:\home\site\" dontUseCommandExe="true" MSDeploy.MSDeployKeyAttributeName="path" /> 
    </MSDeploy.iisApp> 
    

    「MSDeploy.MSDeployKeyAttributeName =」パス「は」重要です。詳細はhereです。

    パス属性の内容は、リモートのmashineで実行されます。私はこれが役に立てば幸い

    、 カーク

    関連する問題