2017-05-07 13 views
0

VSTSのDeploy Azure App Serviceタスクを使用して、iisnode.ymlweb.config、およびdeploy.cmdというカスタムを提供する、Azure App Service Web Appにnode.jsアプリケーションをデプロイしています。私は手動で追加したのでiisnode.ymlがデプロイ時に消えます

Publish using Web Deploy 
Remove additional files at destination 

タスクのDeploy Azure App Service.logショー(それは言うが、更新の代わりiisnode.ymlのための追加:

site 
    config 
    dist 
    public 
    .deployment 
    deploy.cmd 
    iisnode.yml 
    package.json 
    server.js 
    web.config 
    yarn.lock 

タスクがcheckedmarkedた:成果物を作成

私VSTSは、エクスプローラを通じて正常に見えます1つはこの展開の前に)。

... 
2017-05-07T05:51:51.4939189Z Info: Updating file (MyRepo\iisnode.yml). 
2017-05-07T05:51:51.4939189Z Info: Updating file (MyRepo\package.json). 
... 

そしてdeploy.cmdはかなりちょうどあなたが紺碧のCLIで生成することができ、スクリプトからではなくnpmyarnを使用しています。

しかし、Azureのデバッグコンソールで、それはiisnode.ymlの一覧を表示しません:

PS D:\home\site\wwwroot> ls 


    Directory: D:\home\site\wwwroot 


Mode    LastWriteTime  Length Name        
----    -------------  ------ ----        
d----   5/5/2017 5:27 PM   config        
d----   5/5/2017 5:27 PM   dist        
d----   5/7/2017 7:07 AM   node_modules      
d----   5/5/2017 5:27 PM   public        
-a---   5/7/2017 6:43 AM   32 .deployment      
-a---   5/7/2017 6:43 AM  3657 deploy.cmd       
-a---   5/7/2017 6:43 AM  4509 package.json      
-a---   5/7/2017 6:43 AM  148 server.js       
-a---   5/7/2017 6:43 AM  2556 web.config       
-a---   5/7/2017 6:43 AM  269807 yarn.lock      

は、これは、所望の設定をせずに実行してノードのプロセスが発生します。 iisnode.ymlは何を削除していますか?私の周りの

+0

この問題は再現できません。新しいビルド/リリース定義でこの問題を再現できますか?詳細な手順をここに記入してください。一方、https:// [あなたのサイト] .scm.azurewebsites.net>デバッグコンソール> CMDに行き、ファイルをチェックしてみてください。 –

答えて

0

作業でしたが、web.configですべての設定を置くか、単に行のいずれかであった:

<iisnode configOverrides="iisnodeoverride.yml"/> 

これは、デフォルトの名前から変更するようだ、それは固執しました。