安全なプライベートなGradleリポジトリ
安全でプライベートなローカルGradleリポジトリを使用してきめ細やかなアクセス制御で組織全体のGradleパッケージを共有します。JCenterと他のパブリックGradleリソースをリモートリポジトリでプロキシしてキャッシュし、単一のバーチャルGradleリポジトリ配下にローカルとリモートのリソースを集約し、単一URLからすべてのGradleパッケージにアクセスできます。
REST APIとJFrog CLIによる完全自動化
Artifactoryは開発サイクルのどの段階でも機能へアクセスが可能であり、UIを介して効率的にアクションを自動化する豊富なREST APIを提供しています。JFrog CLIはコンパクトでスマートなクライアントであり、自動化スクリプトを大幅に簡素化して最適なものにすることですべてのJFrog製品でより機能的で読みやすくなるためメンテナンスが容易になります。Gradleパッケージで作業する際には、REST APIとJFrog CLIを使うことで完全に自動で最適化されたソフトウェア配布が容易になります。
エンタープライズ対応
Artifactory HA(高可用性版)を使用した安全でプライベートなGradleリポジトリはすべてのユーザー、ビルドサーバー、インタラクションに対応する比類ない安全性と信頼性を提供します。クラウドベースのプロバイダーはテラバイト級のリポジトリに対応できる大規模でスケーラブルなストレージを提供します。また高度なレプリケーションオプションは地理的に離れた複数のサイト上のネットワークトポロジをサポートし、いかなる場所にあるディザスタリカバリサイトへも瞬時にフェイルオーバーすることで復旧を容易にします。
高い信頼性と最適化されたビルド
Artifactoryを介してGradleビルドを実行すると、ネットワーク・トラフィックが大幅に削減されるためビルド時間が短縮されます。リモートのアーティファクトがダウンロードされるとArtifactoryはリモートのリポジトリキャッシュに保存し、ネットワークを介さずにローカルでビルドできるようにします。ネットワークやリモートリソースに依存しないため、ビルドの信頼性の向上につながります。またリモートリポジトリがダウンしている場合やネットワークに問題がある場合でも、ローカルキャッシュからリモートでアーティファクトを利用できるためGradleのビルドに失敗することはありません。
完全に再現可能なビルド
Artifactoryは特定のアーティファクトのバージョン、モジュール、依存関係、システムプロパティ、環境変数、ユーザー情報、タイムスタンプなどの包括的なビルド情報を格納します。この情報があればいつでも簡単にビルドを忠実に再現できます。さらに組み込みの「Diff」ツールを使用してビルドを比較できるため、あるバージョンから別のバージョンにどのような変更が加えられたのかを正確に把握できます。この極めて有効な機能はリリースされた特定のバージョンで報告されたバグの追跡に役立ちます。
ユニバーサル・ソリューション
ユニバーサル・リポジトリマネージャとしてArtifactoryはすべての主要なパッケージ形式をサポートし、あらゆる開発テクノロジーに対応した包括的なメタデータにより、どの様なパッケージでも同等な機能を備えたアーティファクト管理を提供します。また、Artifactoryはすべての主要なビルドツールやCIサーバーと強固に統合し、あらゆる開発エコシステムの中心に位置しています。
ビルドと依存関係の管理を高速化ネイティブのGradle統合により、アーティファクトの解決とデプロイを合理化します。Gradleの依存関係宣言の組み込みサポートにより、ローカルおよびリモートのリポジトリ管理を維持しながら、Artifactoryからの依存関係を自動的に解決します。
エンタープライズグレードの依存関係制御 包括的な依存関係管理により、ビルドの安定性とセキュリティを確保します。開発者がアクセスできるリポジトリを制御し、セキュリティ ポリシーを適用し、プロジェクト間で一貫した依存関係バージョンを維持します。
アーティファクト管理の統一すべてのGradleアーティファクト、依存関係、ビルドの出力を信頼できる唯一の情報源に一元化します。ソースコードからデプロイまでの完全なトレーサビリティを維持し、マルチモジュールプロジェクトとカスタムレイアウトの組み込みサポートを提供します。
高度なビルド統合機能
ビルドの高速化に向けたGradleのビルドキャッシュの統合
- 依存関係の自動解決とアーティファクトのデプロイ
- カスタムリポジトリレイアウトとアーティファクトプロパティ
- ビルド情報の抽出と公開
- 依存関係宣言の置換
- アーティファクト解決のための設定可能な再試行動作
安全な依存関係の解決
リポジトリのアクセス制御とセキュリティポリシー
- JFrog Xrayによる依存関係の脆弱性スキャン
- ブロックされたパッケージの自動適用
- ライセンスコンプライアンスの監視
- 安全な認証情報管理
主要な統合コンポーネント
リポジトリ管理
リモートリポジトリの集約
- 仮想リポジトリのサポート
- ローカルリポジトリの公開
- カスタムレイアウトマッピング
- リポジトリをフィルタリングしたり、含めたり、除外したりすること
- ビルド統合
ビルド情報の自動生成
- アーティファクトのデプロイのビルド
- 依存関係の解決
- ビルドキャッシュのサポート
- プラグインの設定
- セキュリティ機能
暗号化された資格情報の処理
- アクセストークンのサポート
- リポジトリの権限
- パッケージのブロック
- ライセンス追跡
設定オプション
Gradleプラグインの設定
- リポジトリのレイアウトとマッピング
- 依存関係の解決設定
- デプロイのパターン
- ビルド情報のカスタマイズ
- キャッシュ設定
この統合により、組織はGradleの依存関係とアーティファクトの制御を維持しながら、必要なリソースへの信頼性の高い安全なアクセスを開発者に提供できます。ネイティブ統合により、既存のGradleビルドとのシームレスな互換性を確保しながら、エンタープライズグレードのリポジトリ管理機能を追加します。