Overview
What is AppVeyor?
AppVeyor is a continuous Integration and Deployment service for Windows developers, from the company of the same name headquartered in Vancouver. The CI/CD service is available for Windows, Linux and macOS.
Pricing
Open-Source
$0
Basic
$29
Pro
$59
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Details
- About
- Tech Details
What is AppVeyor?
- Support for GitHub, GitHub Enterprise, Bitbucket, GitLab, Azure Repos, Kiln, Gitea or custom repos
- Configure builds in versioned YAML or UI
- Isolated, clean build environment for every build
- Built-in deployment and NuGet server
- Branch and PR builds to support your development workflow
- Professional support and vibrant community
AppVeyor Videos
AppVeyor Technical Details
Deployment Types | On-premise |
---|---|
Operating Systems | Windows, Linux, Mac |
Mobile Application | No |
Comparisons
Compare with
Reviews
Community Insights
- Business Problems Solved
- Pros
- Cons
- Recommendations
AppVeyor is a continuous integration platform that helps streamline the process of building, testing, and deploying .NET applications. With AppVeyor, developers are able to automate their workflows and focus on delivering great apps. Users have reported significant reductions in build time compared to other CI platforms like TeamCity. This means that developers are able to get code in their test environment more quickly simply by merging to the right branch after all tests pass.
One of the key business problems solved by AppVeyor is ensuring cross-platform compatibility. Developers who use Mac OS X or Linux can ensure that their products work in Windows without needing a dedicated Windows build machine. Additionally, AppVeyor enables automatic regression testing of Python packages, ensuring Windows users do not suffer regressions caused by primarily Linux and OSX development teams. Another important business problem solved by AppVeyor is streamlining continuous integration and deployment, which allows developers to put more time into real software development. By replacing local instances of Jenkins, AppVeyor simplifies the process of building, testing, and deploying .NET applications and makes it possible for inexperienced developers and domain scientists to contribute to open-source projects without running the risk of breaking the software. Finally, AppVeyor helps solve the problem of streamlining continuous deployment of mobile apps by allowing developers to catch build problems early and often, and offload building packages from developers.
Convenient Hosted Service: Many users appreciate that AppVeyor is a hosted service, which means they do not have to manage the underlying infrastructure. This has been highlighted by several reviewers who find it very convenient to use a service that takes care of all the backend infrastructure.
Windows-Based Infrastructure: The Windows-based infrastructure of AppVeyor is a standout feature for many users as it allows them to test software on all major platforms. This has been mentioned positively by multiple reviewers who found it critical for developers and easy to use.
YAML Configuration: Reviewers find it straightforward to set up projects with AppVeyor's YAML configuration, which matches how other similar non-Windows-based services do configuration, making it easy for users to get started with the platform. Several reviewers have pointed out this advantage of using AppVeyor.
Limited Free Version: Several users have expressed disappointment that the free version of AppVeyor does not allow for concurrent jobs, leading to slower builds. Additionally, some reviewers find the paid option for concurrent jobs too expensive.
Complex Configuration: Some reviewers have noted that setting up and configuring a project in AppVeyor can be complex. There is not much documentation available for users, which has made it difficult for some to configure Node applications successfully.
Windows Only: A number of users feel that AppVeyor's limitation to Windows only is a drawback, as it is not really cross-platform. It would be better if there were a free CI server supporting both Windows and Linux so users don't have to write different config files for separate servers.
Users have made several recommendations based on their experience with AppVeyor for managing pull requests. They recommend being cautious when storing passwords in environment variables and suggest starting with a basic AppVeyor configuration and gradually adding build steps to become familiar with the platform. Additionally, users suggest considering the premium package if there is a large team working on multiple projects daily. Lastly, users recommend conducting a proof of concept using the free level of AppVeyor with an internal project or existing application. This allows for testing and evaluating its capabilities before committing to a paid plan.