Improved Azure App Service deployments
Blog post from Octopus Deploy
Octopus Deploy's Q2 release introduces a new "Deploy an Azure App Service" step, enhancing the deployment of Azure web applications by allowing deployments to Linux app service plans without complex configurations, supporting container images, and enabling execution on Linux Octopus workers. This step is designed to replace the previous "Deploy an Azure Web App" step, which was limited to Windows workers and did not support container images. The new step utilizes the zip deploy API for file-based packages and allows configuration of application settings and connection strings using JSON, which aligns with Azure's bulk-edit feature and supports Octopus variable expressions for advanced scenarios. Additionally, Octopus provides multiple options for transforming configuration files within packages, such as variable substitution and structured configuration variable transformations. This new feature is available on both Octopus Cloud instances and the self-hosted version, facilitating easier deployment of Azure web applications.