Continue

Continue

Migrating from Artifactory to ProGet

Migrating from Artifactory to ProGet
Step-by-Step Guide & Best Practices

Before You Migrate

ProGet and JFrog’s Artifactory are both private package repository managers, but are different enough in frameworks and practices that migrating requires careful planning to avoid issues and disruptions.

Platform Differences

Artifactory is a “universal artifact repository”, storing artifacts in repositories and managing different file types. Other functionality, such as X-ray and curation, for detecting and preventing risky packages from use in builds, are separate components. ProGet has this functionality out of the box, with integrated package management, build scanning, and governance.

In ProGet:

Feeds in ProGet serve the same purpose as repositories in JFrog Artifactory, but packages have standard-defined formats like NuGet, npm, etc., segregated into their own feeds, giving you more control over code entering or leaving different feeds.

Before migration, you’ll need to assess your current Artifactory setup. Take note of:

  • Users and groups: The permissions assigned to your users and groups.
  • Repositories: The repositories you have, and the artifacts they store.
  • Builds: Any builds you have and their configuration.
  • License and vulnerability policies: The “Policies” and “Watches” you have set up.
  • Replication: If configured, the nodes that are currently set up.

This guide introduces the key concepts you’ll need when working with ProGet, including:

Getting Started with ProGet

ProGet can be installed easily via InedoHub or using Docker for Linux, and can be installed either as a single node or in High Availability.

Migrating Your Environment

Maintaining Your Instance

Conclusion

Many concepts will feel familiar, but ProGet is built around packages rather than files, and its context-based vulnerability categories are important to understand early. A successful migration starts with mapping Artifactory’s concepts and terminology to ProGet’s integrated approach to package management.

By following each article in this guide you’ll learn how everything works in terms you’ll understand as an Artifactory user, starting with repositories, making your migration smooth and stress-free.