Skip to content
This repository has been archived by the owner on Sep 18, 2020. It is now read-only.

continuous integration

Grzegorz Mrukwa edited this page Aug 7, 2017 · 1 revision

Continuous integration

AppVeyor

Details

Whole building pipeline is included in appveyor.yml file. It specifies type of the environment used (Windows Server 2012), all necessary services (like IIS) and some environmental variables. Then it performs all custom stages of build script:

  1. Clone repo
  2. Re-install Node.js to required version, install NuGet and npm packages
  3. Build the .NET solution, build Angular application
  4. Package artifacts
  5. Bind REST API to IIS & extract test data
  6. Run tests for: a. Native code b. .NET code (without Algorithm category) c. Typescript unit tests d. End-to-end tests
  7. Upload artifacts