Web deploy pipeline with IIS and FTP from Cerewro

Automate the complete web application deploy cycle with Cerewro: build, file transfer to IIS server, application pool reload, HTTP availability test and team notification that the deploy was successful.

Deploy pipeline phases

  1. Build: compile or transpile the project (dotnet publish, npm build)
  2. Test: run automated tests and verify they pass
  3. Transfer: copy artifacts with robocopy or upload via FTP
  4. Restart: recycle the IIS application pool or restart the service
  5. Smoke test: curl/Invoke-WebRequest to the production URL
  6. Notify: send email or Slack message with deploy result
Complete deploy from chat
Run the web app deploy pipeline: compile the project at C:\src\myapp, copy files to C:\inetpub\wwwroot\myapp, recycle the "MyApp" app pool in IIS and verify https://myapp.com responds with HTTP 200