SokoP とはじめる JFrog Platform ~ リポジトリ対応の幅広いパッケージ種類の巻 ~
はじめに
みなさん、こんにちは。JFrog JapanのSokoPです。
今回は Artifactoryが対応するパッケージの種類を紹介します。
Artifactory が対応するパッケージの種類
前回のパッケージ選択画面からもわかるとおり、Artifactory はリポジトリの種類に幅広く対応しています。
当記事記載時点での対応パッケージをドキュメントページから抜粋します(今後も新しい種類が追加されていく予定です)。
パッケージの種類 |
説明 |
Alpine Linux |
Alpine Linux の (*.apk) パッケージ (※Android アプリの apk ファイルとは異なります) |
Bower |
JavaScript の主にフロントエンド用パッケージマネージャ |
Cargo |
Rust 用のパッケージマネージャ |
Chef |
IaC ツールの Chef の Recipe を管理 |
CocoaPods |
iOS 開発で長く用いらているパッケージマネージャ |
Conan |
C/C++ 用のパッケージマネージャ(JFrogにてOSSとして開発) |
Conda |
主にデータ分析などの用途に用いられる Anaconda 用のパッケージマネージャ |
CRAN |
R 言語用のパッケージマネージャ |
Debian |
Debian パッケージ |
Docker |
Docker コンテナイメージレジストリ |
Git LFS |
Git の Large File System 形式もバイナリとして管理 |
Go Registry |
Go 言語用のパッケージマネージャ |
Gradle |
Gradle ビルドの実行時の依存解決とビルド出力を管理 |
Helm |
Kubernetes デプロイ用の Helm チャートを管理 |
Maven |
Maven ビルドの実行時の依存解決とビルド出力を管理 |
npm |
node.js はじめ JavaScript のパッケージマネージャ |
NuGet |
.net アプリケーション用のパッケージマネージャ |
Opkg |
Edison で用いられている Yokto Linux など組み込みデバイス用の軽量Linuxパッケージマネージャ |
P2 |
IDE の Eclipse 用プラグイン用パッケージマネージャ |
PHP Composer |
PHP 用のパッケージマネージャ |
Pub |
マルチモバイルデバイスOS対応の Flutter など Dart.js 対応のパッケージマネージャ |
Puppet |
IaC ツールの Puppet の Manifest を管理可能 |
PyPI |
Python 用のパッケージマネージャ |
RPM |
Redhat パッケージマネージャ |
RubyGems |
Ruby 用パッケージマネージャ |
SBT |
Scala 用パッケージマネージャ |
Swift |
Swift 用パッケージマネージャ |
Terraform |
Terraform モジュール、プロバイダー、バックエンド パッケージに対応 |
Vagrant |
Vagrant の Box を管理 |
VCS |
VCS 上のコードをバイナリとして管理 |
このように多くのパッケージに対応していることにより
が可能になります。
また前回同様、各パッケージクライアントに合わせた設定が可能です。いくつか例を紹介します。
■Docker
■Maven
■Pypi
■npm
各パッケージの詳細は Package Management を参照ください。
また3つのリポジトリについても Repository Management を参照ください。
おわりに
お使いのパッケージはございましたでしょうか。次回以降は対応パッケージに無いバイナリも扱える汎用パッケージや Artifactory のストレージ特性などを紹介したいと思います。
参考リンク
SokoP とはじめる JFrog Platform ~ PHP Composer リポジトリの巻 ~
「DevOps に必要なもう1つのピース、ソフトウェアサプライチェーンの Hub となる JFrog Platform【キニナルDevOps講座 vol.2】」資料・アーカイブ動画
JFrogの詳細はこちら
製品の概要やライセンスなどを確認いただけます。
ご不明点がございましたら、遷移先ページの「お問い合わせ」より
お気軽にお問い合わせください。
この記事の著者:SokoP Urasoko
Senior Solution Engineer
業務系 Web アプリ開発からクラウド業界へ。 Chef Software による IaC の推進と共に DevOps 文化に触れる。以降2大パブリッククラウドに関わった後、世界の DevOps シーンにおいて標準となっているバイナリ管理を日本でも普及させるべく JFrog Japan に入社。twitter:@urasoko
- 関連キーワード:
- JFrog
DevOps Hubのアカウントをフォローして
更新情報を受け取る
-
Like on Facebook
-
Like on Feedly