AppVeyor
AppVeyor is a hosted continuous integration and deployment service for Windows and .NET applications. It builds, runs tests and deploys applications automatically when developers push code to their source control system.
AppVeyor: Hosted CI/CD Service
Automate testing, deployment, and management of .NET applications on Windows with AppVeyor, a hosted continuous integration and deployment service.
What is AppVeyor?
AppVeyor is a cloud-based continuous integration service designed specifically for building and testing .NET applications. It integrates seamlessly with GitHub, Bitbucket and other source control providers to automatically build and test each time developers push code.
Key features of AppVeyor include:
- Support for .NET Framework, .NET Core, Node.js, Ruby and other technologies used in Windows development
- Out-of-the-box integration with unit testing frameworks like MSTest, xUnit, NUnit and more
- Capability to build on multiple platforms including Windows and Linux virtual machines
- Automatic deployment to services like Azure Web Apps, ARM and S3 after successful builds
- A slick UI dashboard to see all your automated builds in one place
- Secure credential management for accessing private dependencies and deployment targets
- Webhooks to set up custom notifications when builds fail or warnings occur
- REST API and YAML configuration for automation
- Easy parallelization options for faster builds
AppVeyor is used by thousands of open source and commercial projects for Automating their devops pipelines. It's pricing model is very competitive compared to other CI services.
AppVeyor Features
Features
- Continuous integration for .NET applications
- Build pipeline configuration via YAML
- Artifact management and storage
- Test automation and parallel testing
- Role-based access control
- Real-time build status and notifications
- Integrations with GitHub, Bitbucket, etc.
Pricing
- Free
- Freemium
- Subscription-Based
Pros
Easy to set up and configure
Free for open source projects
Fast and reliable build infrastructure
Detailed build logs and history
Supports multiple platforms like .NET Framework, .NET Core, etc.
Integrates seamlessly with popular source control systems
Cons
Limited free plan with 100 build minutes per month
No native support for non-.NET technologies
Can be complex for larger, enterprise-level projects
Limited customization compared to self-hosted options
Official Links
Reviews & Ratings
Login to ReviewThe Best AppVeyor Alternatives
View all AppVeyor alternatives with detailed comparison →
Top Development and Continuous Integration & Delivery and other similar apps like AppVeyor
Here are some alternatives to AppVeyor:
Suggest an alternative ❐Jenkins
What Is Jenkins?Jenkins is the most widely used open-source automation server for continuous integration and continuous delivery (CI/CD). It automates building, testing, and deploying software, enabling development teams to integrate code changes frequently and catch issues early.Key FeaturesJenkins supports pipeline-as-code through Jenkinsfiles, which define build, test, and deployment stages in...
Travis CI
What Is Travis CI?Travis CI is a continuous integration service that automatically builds and tests code changes pushed to GitHub repositories. It was one of the first CI services to offer free builds for open-source projects, making it a foundational tool in the open-source ecosystem.Key FeaturesTravis CI uses a .travis.yml...
GitHub Actions
GitHub Actions is an automation platform that allows developers to automate software development workflows within GitHub. It uses YAML-based workflow files that you store in a code repository to build out tasks called actions. GitHub Actions goes beyond continuous integration and delivery by allowing you to run workflows when events...
Octopus Deploy
Octopus Deploy is an automated deployment server designed to simplify the process of deploying applications and infrastructure across multiple environments and servers. Here are some key things to know about Octopus Deploy:- It provides a centralized UI and API to manage and track deployments across dev, test, staging, and production...
Earthly
Earthly is an open-source build automation tool designed specifically for monorepo-style codebases. It provides developers a simple way to define their build workflows and dependencies in a declarative Earthfile, then handles executing builds efficiently.Key features of Earthly include:Automatic parallelization - Earthly analyzes dependencies and runs independent build steps in parallel...
Azure DevOps
Azure DevOps is a Microsoft cloud-based collaborative development environment that supports Git repositories, Kanban boards, extensive automated builds, load testing, release management and application analytics. Key capabilities include:Version control with Git repositories for source code and integration with Visual Studio and EclipseAgile planning and tracking using Kanban boards with configurable...
Cicada.sh
Cicada.sh is an open-source personal knowledge management and sharing platform. It enables users to capture and share knowledge using a structured, networked note-taking system, inspired by technologies like Roam Research and Obsidian.With Cicada.sh, you can organize your notes and thoughts into an interconnected network rather than a restrictive hierarchy. Notes...
Buildbot
Buildbot is an open-source continuous integration and continuous delivery application that allows software development teams to automate the build, test, and release processes. It provides a customizable workflow engine that allows you to define your build steps, run tests, generate reports, and integrate with version control systems.Some key features of...
Taskcluster
Taskcluster is an open source platform optimized for automating software testing and deployment processes. It enables developers to run tasks at scale across a variety of environments including physical, virtual, and containerized infrastructure.Key features of Taskcluster include:Flexible task definition using YAML for specifying dependencies, deadlines, artifacts, routes, scopes and moreScalable...
Bitrise
Bitrise is a continuous integration and delivery (CI/CD) platform designed specifically for mobile app development teams. It aims to automate the repetitive parts of building, testing and deploying mobile apps so developers can focus on writing code.Some key capabilities and benefits of Bitrise include:Supports native iOS and Android apps, as...
Shippable
Shippable is a continuous integration and delivery platform designed to help engineering teams build, test, and deploy their code quickly and reliably. Some key features of Shippable include:Automated testing every time code is committed to catch bugs and issues earlySupport for all major code repositories and DevOps toolsParallel test execution...
Percy by BrowserStack
Percy is a visual testing and review platform used to automate visual reviews in web development and catch UI issues before code gets deployed to production. It integrates seamlessly with GitHub pull requests to let developers preview their work and get visual reviews done faster.Key features of Percy include:Visual diffing...
Buildkite
Buildkite is a continuous integration and continuous delivery platform optimized for software development teams. It allows developers to automatically build, test and deploy their code changes frequently and efficiently.Some key features of Buildkite include:Easy parallelization - Buildkite makes it simple to run tests and jobs in parallel across multiple agents...