Integrate NuGet to Popular Continuous Integration Systems
- 2 minutes to read
This topic describes how to integrate an application with DevExpress controls into Azure DevOps, JFrog Artifactory, and Nexus OSS continuous integration (CI/CD) systems.
Azure DevOps
Azure DevOps does not support custom upstream NuGet sources. Use the NuGet.config file to configure the system.
- Obtain your NuGet feed URL.
- Add the NuGet.config file next to the .sln file in your project.
- Add a package source with your DevExpress NuGet feed URL to the NuGet.config file.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="DevExpress Nuget server" value="https://nuget.devexpress.com/{Your feed authorization key}/api" />
</packageSources>
</configuration>
Add a new build pipeline.
Add a new NuGet restore task to the pipeline and configure it to work with NuGet.config. You should specify the following settings:
Settings Values Command restore Feeds to use Feeds in my NuGet.config Path to NuGet.config Path to your NuGet.config file
JFrog Artifactory
Create a new remote repository in Artifactory with the following settings:
Settings Values URL https://nuget.devexpress.com/{Your feed authorization key}/api NuGet Download Context Path package NuGet Feed Context Path <empty> NuGet v3 Feed URL <empty>
JFrog Artifactory creates a NuGet feed on the jFrog server.
Nexus OSS
Create a new remote repository with the following settings.
Settings Values Format nuget Type proxy Remote Storage https://nuget.devexpress.com/{Your feed authorization key}/api
Nexus OSS creates a proxy URL feed with access to the DevExpress NuGet packages.