What is AppVeyor?
Windows developers use AppVeyor to continuously run their tests and deploy apps to cloud or on-premise environments. AppVeyor CI can update the build status on your GitHub pull requests, upload build artifacts to project release and deploy successful builds. AppVeyor is a continuous integration and deployment service designed to help busy Windows developers build, test, and deploy applications across cloud and on-premise virtual machine (VM) environments. Developers can configure the build pipeline, save project configuration files in YAML format, and store them in a private or built-in repository for versioning purposes. AppVeyor allows enterprises to clone repositories and utilize the Microsoft Build (MSBuild) Engine to create package artifacts and include additional parameters in response files. IT professionals can configure job workflows, perform parallel testing across multiple accounts, and set up triggers to receive build notifications via email. It also lets users select specific assemblies or categories from the project to facilitate and streamline testing processes. AppVeyor offers an API, which enables businesses to integrate the platform with several GitHub applications. The software also integrates with various testing frameworks, such as NUnit, xUnit.net, Visual Studio Unit Testing Framework (MSTest), and Machine.Specifications (MSpec)
Highlights
- Continuous integration and deployment for Windows applications
- Configuration of build pipelines and storage of project files in YAML format
- Cloning of repositories and utilization of MSBuild to create package artifacts
- Customizable job workflows, parallel testing, and build notification triggers
- Selective testing of assemblies or categories within projects
- API integration with GitHub and various testing frameworks
Features
YAML configuration
Build artifacts are stored in a highly-durable
Built-in NuGet feeds with project artifacts
Scriptless, repetitive, one-click deployment of
Backed by Windows Azure platform