部署后清理packages文件夹

时间:2014-04-29 12:41:02

标签: azure nuget bitbucket azure-web-sites

我将Azure网站配置为从Bitbucket存储库进行部署。这很好。

由于应用程序仍处于活动开发状态,因此我会更新它经常使用的nuget包。这会导致packages文件夹无限增长,除非我去手动删除软件包。

现在,在我的本地机器上,这不是一个大问题。空间很便宜。但是在Azure中,这使得我们可以非常快速地超过配额,因为旧包正在积累。

如何自定义Azure部署过程,以便在成功部署后删除所有软件包?

(我也对其他解决方案持开放态度)

1 个答案:

答案 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