Page Contents

Overview

While you can publish any type of file to Bintray, advanced support is offered for artifacts of several packaging formats as described below. When you create a repository in Bintray, you need to specify its type. You should take care with this step, because once a repository is created, you cannot change its type. For software types with advanced support, this defines the repository layout and corresponding metadata created with file uploads. In addition, the Bintray REST API offers additional support for these selected software types.

Docker

Bintray is a fully fledged Docker repository letting you easily manage the distribution of your Docker images.

  • Access and deploy images using the Docker client in exactly the same way you would with any other Docker registry using docker push and docker pull.

  • Control access to your private Docker images with Premium repositories.

  • Maintain as many Docker repositories as you want

  • Find any image stored in your Docker repositories using advanced search.

For more details on working with Bintray as a Docker repository, please refer to Docker Repositories.

Conan

Bintray is a fully fledged Conan repository letting you easily manage the distribution of your C/C++ Conan packages.

  • Download and deploy Conan packages using the Conan client in exactly the same way you are used to with conan install and conan upload.

  • Control access to your private Conan packages with Premium repositories.

  • Find any Conan package stored in your Conan repositories using advanced search.

  • Give your public packages wide exposure to the C/C++ developer community by including them in Conan-Center, the central public repository for C/C++ Conan packages.

For more details on working with Bintray as a Conan repository, please refer to Conan Repositories.

Maven

Bintray is a fully fledged Maven repository and is effectively transparent to the Maven client.

  • Access and deploy Maven artifacts using the Maven client in exactly the same way you would with any other Maven repository.

  • When deploying Maven artifacts, Bintray will automatically calculate the target repository path as specified in the POM file as well as the maven-metadata.xml index files.

  • Maven Upload REST API call provides advanced support for automation through integration with build tools and CI servers.

  • Give your public packages wide exposure to the Java developer community by including in JCenter, the central public repository for Maven packages.

For more details on working with Bintray as a Maven repository, please refer to Maven Repositories.

Debian

Bintray is a fully fledged Debian repository and is effectively transparent to the Debian client.

  • Supports both the Automatic Debian architecture and the deprecated Trivial architecture.

  • Access and deploy Debian packages using the Debian client in exactly the same way you would with any other Debian repository.

  • Automatically generates index files and calculates metadata when uploading packages.

  • Provides GPG signatures that can be used by Debian clients to verify packages.

  • Debian Upload REST API call provides advanced support for automation through integration with build tools and CI servers.

For more details on working with Bintray as a Debian repository, please refer to Debian Repositories.

Npm

Bintray is a fully fledged npm repository transparently supporting the npm client for download and deploy of npm packages.

  • Download and deploy npm packages using the npm client in exactly the same way you are used to with npm install and npm publish.

  • Control access to your private npm packages with Premium repositories.

  • Find any npm package stored in your npm repositories using advanced search.

For more details on working with Bintray as an npm repository, please refer to npm Repositories.

NuGet

Bintray is a fully fledged NuGet repository letting you easily manage the distribution of your NuGet packages.

  • Download and upload NuGet packages using the NuGet client in exactly the same way you are used to with nuget push and nuget install.

  • Configure Visual Studio to work with your Bintray NuGet repository

  • Control access to your private NuGet packages with Premium repositories.

  • Find any NuGet package stored in your NuGet repositories using advanced search.

For more details on working with Bintray as a NuGet repository, please refer to NuGet Repositories.

RPM

Bintray is a fully fledged YUM repository.

  • Access and deploy RPMs using the YUM client exactly the same way you would with any other YUM repository.

  • When deploying RPMs, Bintray will automatically calculate the target repository path and generate the corresponding index files.

For more details on working with Bintray as a YUM repository, please refer to YUM Repositories.

Vagrant

Bintray is a fully fledged Vagrant repository managing distribution of Vagrant boxes.

  • Download Vagrant boxes using the Vagrant CLI.

  • Authenticate yourself by providing your Bintray user credentials using the Vagrant CLI.

  • Control access to your private Vagrant boxes with Premium repositories.

  • Maintain as many Vagrant repositories as you want.

  • Find any box stored in your Vagrant repositories using advanced search.

  • Vagrant Upload REST API call provides advanced support for automation through integration with build tools and CI servers.

For more details on working with Bintray as a Vagrant repository, please refer to Vagrant Repositories.

Generic

Specify Generic when uploading packages in any other format. When this type is selected, there is no automatic calculation of metadata, and packages are stored in the path specified in the upload command.