iisnode.yml在部署期间消失

时间:2017-05-07 07:39:39

标签: azure-web-app-service iisnode azure-pipelines-build-task

我正在使用VSTS的部署Azure应用服务任务将node.js应用部署到Azure App Service Web App,提供自定义iisnode.ymlweb.configdeploy.cmd。< / p>

我的VSTS构建工件通过资源管理器看起来很好:

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

该任务已经过勾选标记:

Publish using Web Deploy
Remove additional files at destination 

任务的Deploy Azure App Service.log显示(它表示正在更新而不是添加iisnode.yml,因为我在此部署之前手动添加了一个)。

...
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几乎只是使用yarn代替npm来自您可以使用azure cli生成的脚本。

但是,在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 个答案:

没有答案