How to clean up wwwroot folder on the target Azure Websites Windows Server before each deployment in VSTS


Question


After about a dozen deployments, the wwwroot directory is filled with a lot of files due to active development and deployments. We are using VSTS's Azure App Service Deploy task to deploy to Azure Websites Windows Server for a ASP.NET Web API project, is there a way to clean up the wwwroot directory before deploying to the Avsts pre-deployment clean up?


Answer 1:


When using the Azure App Service Deploy task, and you are using the Publish using Web Deploy option, there is an additional option to Remove Additional Files at Destination.

If you check this option, the deployment process will remove any files at the destination where there is no corresponding file in the package that is being deployed.

In other words, it'll remove any left over files from a previous deployment that are no longer required.




Answer 2:


For Web Deploy use answer by @Brendan Green.

For Zip Deploy, from Kudu documentation:

When a new build is deployed with zipdeploy, files and directories that were created by the previous deployment but are no longer present in the build will be deleted. Any other files and directories found in the site that aren't being overwritten by the deployment, such as those placed there via FTP or created by your app during runtime, will be preserved.

https://github.com/projectkudu/kudu/wiki/Deploying-from-a-zip-file-or-url

I think it's good enough for most cases.




Answer 3:


For a manually process and for those not having VSTS, you can use Kudu console to delete the files/folders in Azure Web App.

To access the site/files through the Kudu console use the below URL.

https://****.scm.azurewebsites.net/ (enter your website name instead of ****)

Click on the Debug Console -> PowerShell to open a console along with files, then select and delete the files/folders using the option available.



来源:https://stackoverflow.com/questions/46801799/how-to-clean-up-wwwroot-folder-on-the-target-azure-websites-windows-server-befor


码神部落- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与码神部落立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者半岛情歌码神部落享有帖子相关版权。
3、码神部落管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者半岛情歌码神部落的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。

最新回复 (0)
    • 码神部落
      2
        立即登录 立即注册 GitHub登录
返回
发新帖
作者最近主题: