Patterns For Accessing Build Artifacts

Skip to end of metadata
Go to start of metadata
You are viewing documentation of TeamCity 3.x, which is not the most recent released version of TeamCity. Please refer to the listing to choose another version.
Documentation Index

Patterns For Accessing Build Artifacts

This section covers:

Obtaining Artifacts

Use the following patterns to download artifacts:

To download artifacts of the latest builds (last finished, successful or pinned) use the following paths:

To download artifacts by build id use this path:

To download artifacts by build number the following path should be used:

where

  • BUILD_TYPE_ID is a build configuration ID
  • BUILD_NUMBER is a build number
  • BUILD_ID is a build ID
  • ARTIFACT_PATH is a path to artifact in TeamCity server. This path may contain a {build.number} pattern , this pattern will be replaced with build number of the build whose artifact is retrieved.

Obtaining Artifacts from an Archive

TeamCity allows to obtain a file from any zip/jar archive from the build artifacts directory, using one of the following URL patterns:

Pattern 1

where:

  • BUILD_TYPE_ID is a build configuration ID
  • lastFinished | lastSuccessful | lastPinned is an identifier for the build instance

Pattern 2

where 

  • BUILD_TYPE_ID is a build configuration ID 
  • BUILD_NUMBER is a build number 

Obtaining Artifacts from a Build Script

It is often required to download artifacts of some build configuration by tools like wget or another downloader which does not support HTML login page. TeamCity asks for authentication if you accessing artifacts repository.

To authenticate correctly from a build script, you have to change URLs (add /httpAuth/ prefix to the URL):

Basic authentication is required for accessing artifacts by this URLs with /httpAuth/ prefix. You can use existing TeamCity username and password in basic authentication settings.

To enable downloading an artifact with guest login, you can use either way:

  • Use old URLs without /httpAuth/ prefix, but with added guest=1 parameter. For example:
  • Add the /guestAuth prefix to the URLs, instead of using guest=1 parameter. For example:

In this case you will not be asked for authentication.

Links to the Artifacts Containing the TeamCity Build Number

You can use {build.number} as a shortcut to current build number in the artifact file name.
For example:

Labels:

artifact artifact Delete
build build Delete
pattern pattern Delete
admin admin Delete
server server Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.