An Azure relational database service.
If your deployments make changes to a table or view (ALTER TABLE and ALTER VIEW) referenced by queries/stored procedures/functions then all plans related to those tables or views will be removed from the cache.
In addition, on Azure SQL the procedure plan cache is optimized for the benefit of the machine and not for an individual database. That means we have very little control over the procedure cache on an specific Azure SQL database, as the procedure cache is managed as a whole and there is no a portion of the memory pool set aside for each database. SQL Azure removes plans from the cache, regardless of the plan owner; all plans across all databases existing on the server are evaluated for removal.
My suggestion, at the end of your deployment you can a run a SQL Task to run a group of your top most commonly used stored procedures.