我将Azure网站配置为从Bitbucket存储库进行部署。这很好。
由于应用程序仍处于活动开发状态,因此我会更新它经常使用的nuget包。这会导致packages
文件夹无限增长,除非我去手动删除软件包。
现在,在我的本地机器上,这不是一个大问题。空间很便宜。但是在Azure中,这使得我们可以非常快速地超过配额,因为旧包正在积累。
如何自定义Azure部署过程,以便在成功部署后删除所有软件包?
(我也对其他解决方案持开放态度)
答案 0 :(得分:2)
您可以使用自定义部署脚本功能添加清除packages
目录的步骤。
你可以在这里阅读: http://blog.amitapple.com/post/38418009331/azurewebsitecustomdeploymentpart2/
另一种选择是通过向站点中的以下目录添加具有clenup逻辑的脚本文件(.cmd / .bat)来添加部署后操作:d:\home\site\deployments\tools\PostDeploymentActions\
,此脚本将在部署成功完成。
在这里阅读更多相关信息: https://github.com/projectkudu/kudu/wiki/Post-Deployment-Action-Hooks