Artifactory provides tight integration with JetBrains’ TeamCity through a plugin that can be freely downloaded, and is even available as an open source project on GitHub. As a CI system that may be running builds many times a day, using Artifactory presents several benefits. Artifactory is used to supply artifacts and resolve dependencies when creating the build, and as a target to deploy build output to the corresponding local repository, making the whole build process more efficient and dependable.
One of the main benefits of running builds through Artifactory is fully reproducible builds. Artifactory stores exhaustive build information including specific artifact versions, modules, dependencies, system properties, environment variables, user information, timestamps and more. With this information, it is easy to faithfully reproduce a build at any time. Moreover, with built-in “Diff” tools you can compare builds, and therefore know exactly what changes were introduced from one version to another. These capabilities can be invaluable when trying to track down bugs that were reported in specific versions released.
Artifactory also simplifies release management. A series of simple settings configure things like staging, build promotion, VCS tagging and more, essentially automating the release management process for continuous update of software systems and devices.