Difference between revisions of "JFrog Artifactory"
(120 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | [[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]]. | |
− | |||
− | [[ | + | == 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 | + | * [[Azure DevOps]] and [[TFS]] |
− | |||
− | |||
+ | 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/ | ||
− | + | See also: [[JFrog Artifactory versions]] | |
− | |||
− | |||
== 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 | ||
− | + | Intermediate | |
− | + | # Read [[JFrog Artifactory versions]] and release Notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes | |
− | + | # Install JFrog CLI: <code>[[brew install]] [[jfrog-cli-go]]</code> | |
− | + | == Related terms == | |
− | + | * [[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 == | ||
− | * | + | * {{Artifactory}} |
− | + | * {{Binary repository manager}} | |
− | + | * {{jfrog}} | |
− | * | ||
− | [[Category: | + | [[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.
Contents
On-premise Features[edit]
- High availability
- Filestore Sharding (version >=4.6, 2017)
- Multi-site replication at repository level
- Disaster recovery
- Scalability
- Multiple supported DBs as backend: Derby, Oracle, MySQL, MS SQL, PostgreSQL and MariaDB
- Deduplication (Checksum-based storage) [2]
- File Upload In UI Max Size (Artifactory Managing Disk Space Usage)
Editions[edit]
Artifactory functionalities depends on used edition:
- On-prem
- OSS
- CE
- Pro
- Registry Cloud
- SaaS
[3].
Configuration[edit]
- Configuration: https://www.jfrog.com/confluence/display/RTF/Configuring+Artifactory
- Binary Store:
/etc/binarystore.xml
- Binary Store:
Security[edit]
- CVE-2022-0573 Artifactory Vulnerable to Deserialization of Untrusted Data
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]
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
- Install JFrog Artifactory
- Read Artifactory Managing Disk Space Usage, Snapshots: https://www.jfrog.com/confluence/display/JFROG/Managing+Disk+Space+Usage
- Read JFrog Artifactory release notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
- Create and API key and use it to upload or download files [6]:
curl -u admin:1234567890
orcurl --header 'X-JFrog-Art-Api: 1234567890'
- 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:
curl 'http://$artiserver/artifactory/api/storage/$repokey/$path/$version/?lastModified'
- Read about differences between JFrog Artifactory and JFrog Bintray: https://stackoverflow.com/questions/38877177/what-is-the-difference-between-jfrog-artifactory-and-bintray
Intermediate
- Read JFrog Artifactory versions and release Notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
- Install JFrog CLI:
brew install jfrog-cli-go
Related terms[edit]
- Jffe
- Artifactory Query Language (AQL) (2015)
- Sumo Logic App
- Release bundles,
- TeamCity triggers
- Trash can:
Artifactory -> General settings -> Empty Trash Can
See also[edit]
- JFrog Artifactory, Artifactory Query Language (AQL), Artifactory logs, JFrog Artifactory versions, Artifactory API, Artifactory plugins
- Binary repository manager: JFrog Artifactory, GitLab, GitHub and Nexus repository manager
- JFrog: JFrog Artifactory (versions), JFrog Mission Control, JFrog Xray, JFrog Bintray JFrog CLI, Artifactory logs, permissions, Artifactory API, JFrog Pipelines, Frogbot
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
- ↑ https://jfrog.com/artifactory/
- ↑ https://www.jfrog.com/confluence/display/JFROG/Checksum-Based+Storage
- ↑ https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix
- ↑ https://www.jfrog.com/confluence/display/RTF/Build+Integration
- ↑ https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in
- ↑ https://stackoverflow.com/questions/40009201/artifactory-upload-with-api-key-not-password
Advertising: