2023.07.11

SokoP とはじめる JFrog Platform ~ リポジトリ対応の幅広いパッケージ種類の巻 ~

SokoP Urasoko
JFrog Japan
Senior Solution Engineer
このエントリーをはてなブックマークに追加

はじめに

みなさん、こんにちは。JFrog JapanSokoPです。
今回は Artifactoryが対応するパッケージの種類を紹介します。

Artifactory が対応するパッケージの種類

前回のパッケージ選択画面からもわかるとおり、Artifactory はリポジトリの種類に幅広く対応しています。

jfrog_repository_1.png

当記事記載時点での対応パッケージをドキュメントページから抜粋します(今後も新しい種類が追加されていく予定です)。

パッケージの種類

説明

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


jfrog_repository_2.png jfrog_repository_3.png jfrog_repository_4.png

■Maven


jfrog_repository_5.png

■Pypi


jfrog_repository_6.png jfrog_repository_7.png

■npm


jfrog_repository_8.png jfrog_repository_9.png jfrog_repository_10.png

各パッケージの詳細は Package Management を参照ください。
また3つのリポジトリについても Repository Management を参照ください。

おわりに

お使いのパッケージはございましたでしょうか。次回以降は対応パッケージに無いバイナリも扱える汎用パッケージや Artifactory のストレージ特性などを紹介したいと思います。

参考リンク

SokoP とはじめる JFrog Platform ~ PHP Composer リポジトリの巻 ~

「DevOps に必要なもう1つのピース、ソフトウェアサプライチェーンの Hub となる JFrog Platform【キニナルDevOps講座 vol.2】」資料・アーカイブ動画

本記事の内容に関するお問い合わせ

JFrogの詳細はこちら

製品の概要やライセンスなどを確認いただけます。
ご不明点がございましたら、遷移先ページの「お問い合わせ」より
お気軽にお問い合わせください。

この記事の著者:SokoP Urasoko

JFrog Japan
Senior Solution Engineer

業務系 Web アプリ開発からクラウド業界へ。 Chef Software による IaC の推進と共に DevOps 文化に触れる。以降2大パブリッククラウドに関わった後、世界の DevOps シーンにおいて標準となっているバイナリ管理を日本でも普及させるべく JFrog Japan に入社。twitter:@urasoko

  • 関連キーワード:
  • JFrog

DevOps Hubのアカウントをフォローして
更新情報を受け取る

  • Like on Feedly
    follow us in feedly

関連記事

このエントリーをはてなブックマークに追加

お問い合わせ

DevOpsに関することなら
お気軽にご相談ください。

Facebook、TwitterでDevOpsに関する
情報配信を行っています。