Use DevExpress Assemblies on a Build Server
- 2 minutes to read
This article explains how to use DevExpress assemblies on a build server.
Licensing DevExpress Assemblies for a Build Server
DevExpress licenses its products on a per-developer basis. The DevExpress End-User License Agreement requires that every engineer who develops or builds with DevExpress controls and libraries has a valid personal license. Under this license, a developer can install DevExpress products on multiple machines if the developer is the only person working on them.
Considering this, you can install DevExpress on your build servers with your personal DevExpress.com credentials.
Add DevExpress Assemblies to a Build Server
You can deliver the DevExpress assemblies to a build server in two ways:
We recommend that you deliver the DevExpress assemblies to build servers via NuGet.
You can deliver DevExpress assemblies to a build server in the
binfolder of your project.
You can use the DevExpress NuGet server to add DevExpress libraries to your application. Refer to these articles to get started with the DevExpress NuGet server:
DevExpress do not provide a dedicated feed for build servers. Use your personal NuGet feed to install NuGet packages on a build server.
DevExpress NuGet Packages in CI Systems
You can use DevExpress NuGet Packages in Continuous Integration (CI) systems. The NuGet packages don’t need installation and component registration, and they do not affect the build machine’s Global Assembly Cache (GAC).
Read the following topics for additional information:
- Integrate NuGet to Popular Continuous Integration Systems
- NuGet: Security, Licensing, and Reliability Considerations
Copy DevExpress Assemblies to the “bin” Folder
You can place the DevExpress assemblies in your project’s
bin folder and compile the application on your build machine without installing DevExpress products.
To obtain the list of assemblies required to compile your application, use the Assembly Deployment Tool.