This repository has been archived by the owner on Sep 18, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
continuous integration
Grzegorz Mrukwa edited this page Aug 7, 2017
·
1 revision
- Website
- Works with Windows and .NET by default (called Travis substitute for Windows)
- Free for Open Source projects
- No setup required and zero maintenance
- Allows to categorize tests
- Configured through .yml file
- Integrates with GitHub
- Has enough preinstalled software
- Has enough databases and services
- Allows to deploy through FTP
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:
- Clone repo
- Re-install Node.js to required version, install NuGet and npm packages
- Build the .NET solution, build Angular application
- Package artifacts
- Bind REST API to IIS & extract test data
- Run tests for: a. Native code b. .NET code (without Algorithm category) c. Typescript unit tests d. End-to-end tests
- Upload artifacts