Resources in the wild:
How-to steps:
- Install Chocolatey
- Install Node.js
$ choco install nodejs.install - Install git:
$ choco install git.install - Install VS Build Tools
$ choco install microsoft-build-tools - Install at least .net 4.5.2
choco install netfx-4.5.2-devpack - Get latest Kudu
cd any/folder && git clone https://github.com/projectkudu/kudu. Usemasteras it supports vs2015. - Build Kudu
- π To support
pipelinePreDeployCopyAllFilesToOneFoldertarget, copy from your local machine thewebdeploytargets, e.g.c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\ - π To fix Mercurial Test errors, completely remove
RunTests;fromRunAllTarget inkudu/Build/Build.proj - Build:
$ build.cmd
- π To support
- Deploy Kudu
@seekudu wiki: Copy files, create IIS site, change application pool identity.
Now Kudu is running.
Piece of cake. With a click in ManagementPortal, Kudu creates several things for you:
- Application Website
- Kudu Application Managment Website
- Local git repository
Per dafault all Kudu Management Websites are open for the world. To handle the authentifikation is a task for Firewall and IIS configurations.
π When using BasicAuth for the Application Kudu Managment Portal, at the moment, you have to change the hard-coded credentials in Kudu.Web\App_Start\Startup.cs and rebuild the site.
Push your the repo to the specified repository. The endpoint can be found in AppKuduPortal
Kudu/wiki/Continuous-deployment Github tutorial
site/deployments/tools/PostDeploymentActions/*
-
npm support
-
webjobs
App_Data/jobs/triggered/JOB_NAME/settings.job:{"schedule":"0 0 1 * * *"}App_Data/jobs/triggered/JOB_NAME/*(exe|sh|bat|js|..)
-
...
Fin