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
. Usemaster
as it supports vs2015. - Build Kudu
- 💊 To support
pipelinePreDeployCopyAllFilesToOneFolder
target, copy from your local machine thewebdeploy
targets, e.g.c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\
- 💊 To fix Mercurial Test errors, completely remove
RunTests;
fromRunAll
Target inkudu/Build/Build.proj
- Build:
$ build.cmd
- 💊 To support
- Deploy Kudu
@see
kudu 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