Difference between revisions of "JFrog Artifactory"

From wikieduonline
Jump to navigation Jump to search
 
(120 intermediate revisions by the same user not shown)
Line 1: Line 1:
JFrog [[Artifactory]]<ref>https://jfrog.com/artifactory/</ref> is a [[binary repository manager]] software designed to store the binary output of the build process for use in distribution and deployment. Artifactory provides support for a number of package formats such as Maven, [[Conan]], Debian, [[NPM]], Helm, Ruby, Python, and [[Docker]].
+
[[wikipedia:JFrog Artifactory]] <ref>https://jfrog.com/artifactory/</ref> ([[2008]]) is a [[binary repository manager]] software designed to store the binary output of the [[build]] process for use in distribution and deployment. Artifactory provides support for a number of package formats such as [[Maven]], [[Conan]], Debian [[APT]], [[NPM]], [[Helm]], [[Ruby]], [[Python]], and [[Docker]].  
JFrog offers high availability, multi-site replication, disaster recovery and scalability.
 
  
[[Continuous Integration/Continuous Delivery (CI/CD)|CI]] supported plugins: <ref>https://www.jfrog.com/confluence/display/RTF/Build+Integration</ref>
+
== On-premise Features ==
* [[Jenkins]]
+
* [[High availability]]
* TeamCity<ref>https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in</ref>
+
** Filestore [[Sharding]] ([[JFrog Artifactory versions|version >=4.6]], 2017)
 +
* Multi-site replication at repository level
 +
* [[Disaster recovery]]
 +
* Scalability
 +
* Multiple supported [[DBs]] as backend: [[Apache Derby DB|Derby]], Oracle, MySQL, MS SQL, [[PostgreSQL]] and [[MariaDB]]
 +
* [[Deduplication]] ([[Checksum-based storage]]) <ref>https://www.jfrog.com/confluence/display/JFROG/Checksum-Based+Storage</ref>
 +
* File Upload In UI Max Size ([[Artifactory Managing Disk Space Usage]])
 +
 
 +
== Editions ==
 +
Artifactory functionalities depends on used edition:
 +
* On-prem
 +
* OSS
 +
* CE
 +
* Pro
 +
* Registry Cloud
 +
* SaaS
 +
<ref>https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix</ref>.
 +
 
 +
== Configuration ==
 +
* Configuration: https://www.jfrog.com/confluence/display/RTF/Configuring+Artifactory
 +
** Binary Store: <code>[[/etc/binarystore.xml]]</code>
 +
 
 +
== Security ==
 +
* [[CVE-2022-0573]] Artifactory Vulnerable to [[Deserialization]] of Untrusted Data
 +
 
 +
== [[Artifactory logs|Logs]] ==
 +
/opt/jfrog/artifactory/logs/[[artifactory.log]]
 +
/opt/jfrog/artifactory/logs/request.log
 +
/opt/jfrog/artifactory/logs/access.log
 +
/opt/jfrog/artifactory/logs/event.log
 +
 
 +
== Plugins ==
 +
[[CI]] supported plugins: <ref>https://www.jfrog.com/confluence/display/RTF/Build+Integration</ref>
 +
* [[Jenkins Artifactory plugin]]
 +
* [[TeamCity]] <ref>https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in</ref>
 
* [[Bamboo]]
 
* [[Bamboo]]
* [[Azure DevOps]] and TFS
+
* [[Azure DevOps]] and [[TFS]]
 
 
Supported DBs: Oracle, MySQL, MS SQL, [[PostgreSQL]] and [[MariaDB]].
 
  
 +
Other plugins:
 +
* [[cleanup plugin]] https://github.com/jfrog/artifactory-user-plugins/tree/master/cleanup
  
 +
== Versions ==
 +
* JFrog Artifactory PRO: [[JFrog Xray]], [[SSO]], watchers functionality.
 +
* JFrog Artifactory PRO X
 +
* JFrog Artifactory Enterprise
 +
* JFrog Enterprise+: [[JFrog Pipelines]]
 +
Comparison matrix: https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix
 +
Pricing: https://jfrog.com/pricing/xray-pricing/
  
== Other Binary repository managers ==
+
See also: [[JFrog Artifactory versions]]
* [[GitHub]] Package Registry <ref>https://github.blog/2019-05-10-introducing-github-package-registry/</ref>, since May 2019.
 
* [[GitLab]]<ref>https://about.gitlab.com/devops-tools/jfrog-artifactory-vs-gitlab.html</ref>, support [[Maven]], [[DevOps/Docker|Docker]]<ref>https://docs.gitlab.com/ee/user/packages/container_registry/</ref>, [[NPM]].
 
  
 
== Activities ==
 
== Activities ==
  
 
Basic
 
Basic
# Install JFrog Artifactory  
+
# [[Install JFrog Artifactory]]
# Read JFrog Artifactory release notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
+
# Read [[Artifactory Managing Disk Space Usage]], [[Snapshots]]: https://www.jfrog.com/confluence/display/JFROG/Managing+Disk+Space+Usage
# Create and API key and use it to upload or download files <ref>https://stackoverflow.com/questions/40009201/artifactory-upload-with-api-key-not-password</ref>:
+
## https://jfrog.com/knowledge-base/artifactory-cleanup-best-practices/#:~:text=The%20best%20way%20to%20automatically,%22X%22%20number%20of%20days.
 +
# Read JFrog Artifactory [[JFrog Artifactory versions|release notes]]: https://www.jfrog.com/confluence/display/RTF/Release+Notes
 +
# Create and [[Artifactory API|API]] key and use it to [[upload]] or download files <ref>https://stackoverflow.com/questions/40009201/artifactory-upload-with-api-key-not-password</ref>:
 +
:::<code>curl -u admin:1234567890 </code> or <code>[[curl --header]] 'X-JFrog-Art-Api: 1234567890' </code>
 +
# Read [[JFrog Artifactory permissions]]: https://www.jfrog.com/confluence/display/JFROG/Permissions
 +
# Read StackOverflow most voted questions: https://stackoverflow.com/questions/tagged/artifactory?tab=Votes
 +
# Download latest artifact version https://stackoverflow.com/a/33029468: <code>[[curl]] 'http://$artiserver/artifactory/api/storage/$repokey/$path/$version/?lastModified'</code>
 +
# Read about differences between [[JFrog Artifactory]] and JFrog Bintray: https://stackoverflow.com/questions/38877177/what-is-the-difference-between-jfrog-artifactory-and-bintray
  
* <code>curl -u admin:1234567890 </code>
+
Intermediate
or
+
# Read [[JFrog Artifactory versions]] and release Notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
* <code>curl --header 'X-JFrog-Art-Api: 1234567890' </code>
+
# Install JFrog CLI: <code>[[brew install]] [[jfrog-cli-go]]</code>
  
Intermediate
+
== Related terms ==
# Read [[/JFrog Artifactory versions/]] and release Notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
+
* [[Jffe]]
 +
* [[Artifactory Query Language (AQL)]] ([[2015]])
 +
* [[Sumo Logic]] App
 +
* Release bundles,
 +
* [[TeamCity triggers]]
 +
* [[Trash can]]: <code>Artifactory -> General settings -> Empty [[Trash Can]]</code>
  
 
== See also ==
 
== See also ==
* [[wikipedia:Binary repository manager]]
+
* {{Artifactory}}
* [[Conan]] C / C++ Package Manager
+
* {{Binary repository manager}}
* [[JFrog Bintray]]
+
* {{jfrog}}
* [[Apache Derby DB]]
 
  
[[Category:Cloud computing]]
+
[[Category:Artifactory]]
 +
[[Category:Binary repository manager]]
  
  
 
{{CC license}}
 
{{CC license}}
 
Original Source: https://en.wikiversity.org/wiki/DevOps/JFrog_Artifactory
 
Original Source: https://en.wikiversity.org/wiki/DevOps/JFrog_Artifactory

Latest revision as of 14:28, 5 June 2022

wikipedia:JFrog Artifactory [1] (2008) is a binary repository manager software designed to store the binary output of the build process for use in distribution and deployment. Artifactory provides support for a number of package formats such as Maven, Conan, Debian APT, NPM, Helm, Ruby, Python, and Docker.

On-premise Features[edit]

Editions[edit]

Artifactory functionalities depends on used edition:

  • On-prem
  • OSS
  • CE
  • Pro
  • Registry Cloud
  • SaaS

[3].

Configuration[edit]

Security[edit]

Logs[edit]

/opt/jfrog/artifactory/logs/artifactory.log
/opt/jfrog/artifactory/logs/request.log
/opt/jfrog/artifactory/logs/access.log
/opt/jfrog/artifactory/logs/event.log

Plugins[edit]

CI supported plugins: [4]

Other plugins:

Versions[edit]

  • JFrog Artifactory PRO: JFrog Xray, SSO, watchers functionality.
  • JFrog Artifactory PRO X
  • JFrog Artifactory Enterprise
  • JFrog Enterprise+: JFrog Pipelines

Comparison matrix: https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix Pricing: https://jfrog.com/pricing/xray-pricing/

See also: JFrog Artifactory versions

Activities[edit]

Basic

  1. Install JFrog Artifactory
  2. Read Artifactory Managing Disk Space Usage, Snapshots: https://www.jfrog.com/confluence/display/JFROG/Managing+Disk+Space+Usage
    1. https://jfrog.com/knowledge-base/artifactory-cleanup-best-practices/#:~:text=The%20best%20way%20to%20automatically,%22X%22%20number%20of%20days.
  3. Read JFrog Artifactory release notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
  4. Create and API key and use it to upload or download files [6]:
curl -u admin:1234567890 or curl --header 'X-JFrog-Art-Api: 1234567890'
  1. Read JFrog Artifactory permissions: https://www.jfrog.com/confluence/display/JFROG/Permissions
  2. Read StackOverflow most voted questions: https://stackoverflow.com/questions/tagged/artifactory?tab=Votes
  3. Download latest artifact version https://stackoverflow.com/a/33029468: curl 'http://$artiserver/artifactory/api/storage/$repokey/$path/$version/?lastModified'
  4. Read about differences between JFrog Artifactory and JFrog Bintray: https://stackoverflow.com/questions/38877177/what-is-the-difference-between-jfrog-artifactory-and-bintray

Intermediate

  1. Read JFrog Artifactory versions and release Notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
  2. Install JFrog CLI: brew install jfrog-cli-go

Related terms[edit]

See also[edit]


Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Original Source: https://en.wikiversity.org/wiki/DevOps/JFrog_Artifactory

Advertising: