Have a question? Want to report an issue? Contact JFrog support

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width75%

Overview

Artifactory supports build integration whether you are running builds on one of the common CI servers in use today, on cloud-based CI servers or standalone without a CI server.

Integration of Artifactory into your build ecosystem provides important information that supports fully reproducible builds through visibility of artifacts deployed, dependencies and information on the build environment.

The Artifactory Build Integration Add-on provides a set of plugins you can use with industry standard CI systems and build tools that enable you to:

  • See all the builds that are published and their build results in Artifactory.
  • Explore the modules of each build, including published artifacts and corresponding dependencies.
  • Obtain information about the build environment.
  • Check if a specific artifact is required for or is a result of a build, and providing alerts if such an artifact should be targeted for removal.
  • Treat all the artifacts and/or dependencies from a specific build as a single unit and perform bulk operations such as move, copy, export etc.
  • Receive bidirectional links between build and artifact information inside the build server and Artifactory pages.

Running Builds on a CI Server

Artifactory can easily be added to a continuous integration build ecosystem by treating the CI server as a regular build client, so that it resolves dependencies from Artifactory, and deploys artifacts into a dedicated repository within Artifactory.

Supported Plugins

CI servers that are currently supported, each through a specific plugin are:

and

The build tools supported on all of these CI servers are: Maven 3 and 2GradleIvy/Ant.Net, MSBuild as well as Generic build tools. For details please refer to the documentation for each CI server plugin.

Tip
titleBintray Plugins

 In addition to the plugins supported by Artifactory, there is also the

Newtablink
TextGradle Bintray Plugin
URLhttps://bintray.com/docs/usermanual/formats/formats_mavenrepositories.html#anchorGradleDeploy
which provides integration between Gradle builds directly with JFrog Bintray.

Running Standalone Builds or on a Cloud-based CI Server

In the last few years, the popularity of cloud-based CI servers has grown. Some examples are, CircleCI, Travis CIdrone.io and Codeship. The problem is that none of these are "pluggable" in the traditional way. Therefore, to support builds running on cloud-based build servers, as well as standalone builds, Artifactory provides plugins for industry standard build tools such as Maven, Gradle, Ivy/Ant and MSBuild. These plugins provide all the benefits of Artifactory that facilitate fully reproducible builds without the need for a CI server. For more details please refer to Maven Repository, Working with Gradle, Working with Ivy and MSBuild Artifactory Plugin.

Info
titleBuild Integration for Artifactory open source version vs. Artifactory Pro

When using the OSS version of Artifactory, Build Integration includes the Generic BuildInfo View and the ability to traverse and view build information using Artifactory's REST APIs.

Artifactory Power Pack extends these capabilities and provides Module Artifacts and Dependencies View, Repository View of Builds and the ability to export and manipulate build items.

Column
Info
iconfalse
titlePage Contents

Table of Contents
maxLevel4
minLevel2

Info
iconfalse
titleRead More

Children Display

...

Artifactory supports release management through its plugins for JenkinsTeamCity and Bamboo.

When you run your builds using Maven or Gradle with jobs that use Subversion, Git or Perforce as your version control system, you can manually stage a release build allowing you to:

...