Home - veleek/kudu GitHub Wiki
Kudu is the engine behind git deployments in Azure Web Sites. It can also run outside of Azure.
Getting help
- Post to the Azure Web App forum on MSDN
- Post an issue in this GitHub project
- Go to the Kudu room on JabbR
- Ping @davidebbo or @suwat_ch on Twitter
Using git in Azure Web Sites
If you are using git to push to an Azure Web Site, this is the section you'll care most about.
Version of Kudu currently live in Azure
See the Version history page for details.
Features
- Publishing a website from Source Control (official documentation)
- Deployment hooks: how to take over the deployment logic for a site
- Web Hooks
- Azure Site Extensions (see also Xdt Transform Samples)
- Post Deployment Action Hooks
- WebJobs
How-to guides
- Accessing the Kudu service
- Customizing Deployments: choosing which folder or project to deploy to the web site
- Deployment branch: choosing the branch that gets deployed when you push
- Deploying from GitHub
- Manually triggering a deployment
- Managing settings and secrets: how to modify the values when the app is deployed
- Managing database connections in Azure Web Sites
- Accessing files via FTP
- Deploying inplace and without repository
- Using a custom web.config for Node apps
- Sending an email when your Azure web site deployment completes
Understanding Kudu and Windows Azure Web Sites
- Kudu architecture
- REST API
- Enabling continuous deployment from Github, Codeplex and Bitbucket
- File structure on Azure
- [Azure Runtime Environment]] and [File system
- Azure Web App sandbox
- Understanding deployment credentials
- How Kudu deploys sites
- Configurable settings
- Deployment Environment
- Information about other Azure Web Apps features
Troubleshooting
- Known issues
- Investigating Issues
- Using the Kudu Console
- Diagnostic Log Stream
- Investigating Continuous Deployment
- Process Threads list and minidump/gcdump/diagsession
Building and running Kudu from the github sources
Read this is you are interested in contributing to Kudu
- Contributing
- Getting Started
- Blog post: Developing Kudu locally
- Deploy locally-built private Kudu to Azure
- Project Structure
- Running Tests
- Deploying to a server
- Git workflow for contributors