ARTIFACTORY: Pre-Upgrade Checklist

ARTIFACTORY: Pre-Upgrade Checklist

AuthorFullName__c
Raphael Zaafrani
articleNumber
000005252
ft:sourceType
Salesforce
FirstPublishedDate
2022-04-19T05:47:36Z
lastModifiedDate
2024-10-27
VersionNumber
9

To make the upgrade process as smooth as possible we recommend following the checklist below. Once you've done all of these, you're ready to go!

 

  • Review upgrade documentation
    • Before diving into the upgrade, read each step of the documentation so you don't end up with surprises down the road.
  • Read the systems requirements chart
    • Always make sure that your system can support the new version requirements, it is an essential step in order to keep the system running smoothly.
    • Ensure that Artifactory is not running on a Networked File System (NFS), latency from an NFS will result in Artifactory failing to start
  • Review our release notes for any breaking changes between the source version and the target version

  • Make sure that the host OS is still supported for the target version
    • In Artifactory versions 7.77.3 and above the product will officially run with Node.js 20.x on all installation types, as such the following fully deprecated OS are no longer supported:
    • Amazon Linux 2 (no support for Node.js 20x)

  • If we're using a Non-PostgreSQL Database and upgrading from a version below 7.84 to a version above, make sure that the following snippet was added to the system.yaml file:

shared:
  database:
    allowNonPostgresql: true

 

  • Back up the database
    • Often as Artifactory grows, the database schema changes along. Having a backup on hand will save you a lot of trouble if you have to revert to your previous version.
    • This guide will help you if your system is larger than 1TB, otherwise, use this guide for assistance in doing a database backup.

  • Back up the filestore
    • That is where your binaries are actually located, so having a backup can be a lifesaver. Using Kubernetes? Back up your PVC instead.

  • Try the upgrade on a test server
    • A test server will save you time and worries by helping you catch bugs or unexpected outcomes without impacting your production environment.

  • Set up a maintenance window to let your users know that Artifactory will be inaccessible for the time of the upgrade.

Good luck with your upgrades!