{"id":50908,"date":"2025-07-27T08:42:59","date_gmt":"2025-07-27T08:42:59","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=50908"},"modified":"2026-02-21T07:42:51","modified_gmt":"2026-02-21T07:42:51","slug":"jfrog-artifactory-terminology","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/jfrog-artifactory-terminology\/","title":{"rendered":"JFrog Artifactory Terminology"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/07\/image-218-683x1024.png\" alt=\"\" class=\"wp-image-50910\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/07\/image-218-683x1024.png 683w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/07\/image-218-200x300.png 200w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/07\/image-218.png 750w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/figure>\n\n\n\n<p>Here\u2019s a comprehensive list of <strong>JFrog Artifactory Terminology<\/strong> that is commonly used across its documentation and platform:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Core Concepts<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Artifact:<\/strong> Any binary file produced during build or development (e.g., <code>.jar<\/code>, <code>.war<\/code>, <code>.apk<\/code>, <code>.docker<\/code>).<\/li>\n\n\n\n<li><strong>Repository:<\/strong> A storage location in Artifactory where artifacts are kept.<\/li>\n\n\n\n<li><strong>Package Type:<\/strong> Defines the technology the repository supports (e.g., Maven, npm, Docker, PyPI).<\/li>\n\n\n\n<li><strong>Build:<\/strong> A collection of artifacts and metadata generated by a CI\/CD process.<\/li>\n\n\n\n<li><strong>Artifact Metadata:<\/strong> Additional information (version, build info, properties) attached to artifacts.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Repository Types<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Local Repository:<\/strong> Hosts internally created artifacts.<\/li>\n\n\n\n<li><strong>Remote Repository:<\/strong> Acts as a caching proxy for external repositories (e.g., Maven Central, npm registry).<\/li>\n\n\n\n<li><strong>Virtual Repository:<\/strong> Aggregates multiple local and remote repositories into a single endpoint.<\/li>\n\n\n\n<li><strong>Federated Repository:<\/strong> Synchronizes repositories across multiple Artifactory instances.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Repository Layout<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Repository Path:<\/strong> The full URL\/path to access artifacts within a repository.<\/li>\n\n\n\n<li><strong>Checksum:<\/strong> A hash value (SHA1, MD5) used to verify artifact integrity.<\/li>\n\n\n\n<li><strong>Immutable Artifacts:<\/strong> Artifacts that cannot be overwritten once deployed.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Access &amp; Permissions<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>RBAC (Role-Based Access Control):<\/strong> System for controlling user permissions.<\/li>\n\n\n\n<li><strong>Users &amp; Groups:<\/strong> Entities with access to repositories based on roles.<\/li>\n\n\n\n<li><strong>Access Token:<\/strong> Token-based authentication method for API and automation.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Metadata &amp; Querying<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Properties:<\/strong> Key-value metadata pairs attached to artifacts.<\/li>\n\n\n\n<li><strong>AQL (Artifactory Query Language):<\/strong> Query language for searching and automating tasks within Artifactory.<\/li>\n\n\n\n<li><strong>Build Info:<\/strong> Metadata about builds (git commit, build number, environment).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Security &amp; Compliance<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Xray:<\/strong> JFrog\u2019s security scanning tool for vulnerabilities and license compliance.<\/li>\n\n\n\n<li><strong>SCA (Software Composition Analysis):<\/strong> Analyzing dependencies for security issues.<\/li>\n\n\n\n<li><strong>CVE (Common Vulnerabilities and Exposures):<\/strong> Database of known security vulnerabilities.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Distribution<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Replication:<\/strong> Syncing repositories across instances.<\/li>\n\n\n\n<li><strong>Promotion:<\/strong> Moving artifacts from one repository (e.g., dev) to another (e.g., prod).<\/li>\n\n\n\n<li><strong>Distribution Repository:<\/strong> Repository used for distributing signed, immutable releases.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>CI\/CD Integration<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Build Pipeline:<\/strong> Automated sequence of steps for building and deploying software.<\/li>\n\n\n\n<li><strong>JFrog CLI:<\/strong> Command-line tool to automate interaction with Artifactory.<\/li>\n\n\n\n<li><strong>REST API:<\/strong> Provides programmatic access to Artifactory functions.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Storage &amp; Infrastructure<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Filestore:<\/strong> The physical storage backend for artifacts (e.g., local disk, NFS, cloud object storage).<\/li>\n\n\n\n<li><strong>Checksum Storage:<\/strong> Deduplicates artifacts by storing only unique binaries identified by checksum.<\/li>\n\n\n\n<li><strong>HA (High Availability):<\/strong> Clustered Artifactory instances for redundancy and load balancing.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>Advanced Concepts<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Edge Node:<\/strong> Remote Artifactory node for distributed teams\/sites.<\/li>\n\n\n\n<li><strong>CDN Distribution:<\/strong> Use of Content Delivery Network for artifact delivery at scale.<\/li>\n\n\n\n<li><strong>Immutable Release Bundle:<\/strong> Signed, versioned artifact collection for distribution.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here\u2019s a comprehensive list of JFrog Artifactory Terminology that is commonly used across its documentation and platform: \u2705 Core Concepts \u2705 Repository Types \u2705 Repository Layout \u2705 Access &amp; Permissions&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[4879],"tags":[],"class_list":["post-50908","post","type-post","status-publish","format-standard","hentry","category-artifactory"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/50908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=50908"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/50908\/revisions"}],"predecessor-version":[{"id":59253,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/50908\/revisions\/59253"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=50908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=50908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=50908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}