Deploy your build artifacts into Artifactory from your favorite CI Server together with build environment information captured at deployment time to obtain fully-reproducible builds.
Promote builds and use the build's Bill of Materials to view the deployed modules, with their published artifacts and dependencies (all scopes).
See where specific artifacts are used and receive warnings when required build dependencies are removed. Link back to the build information in the CI server and vice versa.
Host and proxy NuGet packages in Artifactory and pull libraries from Artifactory into your various Visual Studio .NET applications.
Take advantage of Artifactory's existing features, such as advanced security control and the ability to aggregate hosted and remote repositories under a single NuGet repository.
Host your own node.js packages in Artifactory and proxy remote npm repositories like https://registry.npmjs.org. Use npm against a single in-house repository under your control for your all npm needs.
Exercise full control over the licenses that are used by your third-party dependencies, as part of your Maven, Gradle and Ivy builds, and potentially included in your final software distribution.
Artifactory will analyze all dependencies used in your build and will notify you immediately about any third-parties that violate your organization's license policy, letting you deal with licensing issues early on during development.
You can define approved and unapproved licenses, manage optional licenses policies, and export license reports as part of your build's Bill of Materials.
Gain full control over automating of your repository management and release life-cycle by accessing a superset of powerful REST commands not available in the OSS version, such as:
Build Promotion with scope selection, repository replication & synchronization, folder tree listing, move & copy, sophisticated range queries, repository admin and more.
Synchronize your LDAP groups with Artifactory and leverage your existing organizational structure for managing group-based permissions.
Unlike many LDAP integrations, LDAP groups in Artifactory uses super-fast caching, and has support for both Static, Dynamic, and Hierarchical mapping strategies.
Powerful management is accomplished with multiple switchable LDAP settings and visual feedback about the up-to-date status of groups and users coming from LDAP.
Actively sync your repository content and metadata from/to remote Artifactory repositories using pull or push (inbound/outbound) replication.
Schedule periodic rsync-like mirroring and maintain up-to-date replicas of repositories on remote sites, using the administration UI or via Artifactory's REST API.
Using properties, you can annotate your artifacts and folders with fully-searchable properties.
Define your own sets of structured properties, and use them from the UI or REST API to tag artifacts and locate them later on.
Combined with the Smart Searches add-on, you can perform bulk operations on the retrieved artifacts.
Provision common settings and configuration to clients by turning any textual artifact into a dynamic template, based on request parameters, current user identity and artifact proprties.
For example, you can provision different content base on the user originating IP address, or based on changing property values attached to the requested artifact.
Smart Searches gives you the ability to search and collect artifacts by building a "shopping cart" of found artifacts, which you can later manipulate in one go.
Once you assemble search results, from any type of search available in Artifactory, you can perform bulk operations on found artifacts such as promoting them to another repository or deleting them, and so on.
Gain even greater control over your repository by extending Artifactory with your own custom Groovy plugins. Schedule tasks, deploy artifacts, change resolution rules and download content, tend to any storage events etc.
Edit plugin source file and have your plugins redeployed on the fly during development, including the ability to debug them in your favorite IDE.
Define the layout by which software modules are indentified in your repository for automatic cleanup of old versions and cross-repository layout conversion.
Distribute RPMs directly from your Artifactory server, acting as fully-featured YUM repository with auto-updating repo metadata.
No need to run 'createrepo' again - your YUM repository will be up-to-date as you add/remove RPMs, or at will using the REST API.
Detailed RPM information can be displayed directly in Artifactory's web UI.
Proxy and host all your Eclipse® plugins via an Artifactory P2 repository, allowing users to have a single-access-point for all Eclipse® updates.
Every P2 repository clearly exposes the underlying remote resource from which any single artifact is retrieved, letting you take advantage of Artifactory's advanced caching and security control and have greater visibility of your P2 repository content.
Host your own gems in Artifactory and proxy remote gem repositories like rubygems.org. Use standard tools, such as Gem, Rake and Bundlr against a single in-house repository under your control.
Integrate with your existing Atlassian Crowd server to delegate all authentication to Crowd. Reuse existing, HTTP-based, enterprise SSO integrations such as the powerful authentication schemes provided by the Apache HTTP server (mod_auth_ldap, mod_auth_ntlm, mod_auth_kerb, etc.).
When running Artifactory behind Apache (or any other authenticating proxy), you are able to fully leverage its SSO features, and configure the Artifactory trust method for incoming requests from remote users.
Automated security and license governance of open source components and software
Allow company decision-makers to control policy, and let developers do what they do best without handling all the red tape. Use Black Duck to search and select open source software, obtain licensing, catalog components for reuse and standardization, and list component metadata and security info.
Manage your JKS key-pairs inside Artifactory and have requested artifacts and their dependencies automatically signed upon request.
Avoid repetitive, manual jar signing and complex JNLP file generation when deploying WebStart applications.
Use the OSS WebStart Maven plug-in to deploy your Maven projects as fully modular WebStart/JavaFX applications with reusable, signed dependencies.
Watch selected artifacts, folders, or repositories for any event (add, delete, or modify), and receive focused, email notifications on repository changes that are interesting to you and that you're allowed to see.
No need to tediously sift through non-secure feeds to find the events you actually care about - get them directly to you as soon as they happen.
Manage packages for any Debian-based OS such as the popular Ubuntu. Distribute your own Debian packages, or download packages from remote Debian repositories with all the advantages of Artifactory.