mirror of https://github.com/docker/docs.git
91 lines
3.7 KiB
Markdown
91 lines
3.7 KiB
Markdown
---
|
|
description: Explains the difference between Classic and new Automated Builds
|
|
keywords: automated, build, images
|
|
title: Classic Automated Builds
|
|
---
|
|
|
|
With the launch of the new Docker Hub, we are introducing an improved Automated Build experience.
|
|
|
|
Automated Builds created using an older version of Docker Hub are now labelled "Classic".
|
|
If you were using Docker Cloud to manage builds, your builds are already the latest version of Automated Builds.
|
|
|
|
All automated builds created going forward will get the new experience. If you are creating a new
|
|
Automated Build for the first time, see [docs](/docker-hub/builds.md#configure-automated-build-settings).
|
|
|
|
In the coming months, we will gradually convert Classic Automated Builds into new Automated Builds. This should
|
|
be a seamless process for most users.
|
|
|
|
|
|
## Managing Classic Automated Builds
|
|
|
|
You can manage both Classic and new Automated Builds from the **Builds** tab
|
|
|
|
Repository with Classic Automated Build:
|
|
|
|

|
|
|
|
Build settings can be configured similarly to those on the old Docker Hub.
|
|
|
|
If you have previously created an automated build in both the old Docker Hub and Docker Cloud, you can switch between
|
|
Classic and new Automated Builds.
|
|
|
|
New Automated Build is displayed by default. You can switch to Classic Automated Build by clicking on this link at the top
|
|
|
|

|
|
|
|
Likewise, you can switch back to new Automated Build by clicking on this link at the top
|
|
|
|

|
|
|
|
|
|
|
|
## Adding Github webhook manually
|
|
|
|
A GitHub webhook allows GitHub to notify Docker Hub when something has
|
|
been committed to a given Git repository.
|
|
|
|
When you create a Classic Automated Build, a webhook should get automatically added to your GitHub
|
|
repository.
|
|
|
|
To add, confirm, or modify the webhook, log in to GitHub, then navigate to
|
|
the repository. Within the repository, select **Settings > Webhooks**.
|
|
You must have admin privileges on the repository to view or modify
|
|
this setting. Click **Add webhook**, and use the following settings:
|
|
|
|
|
|
| Field | Value |
|
|
| ------|------ |
|
|
| Payload URL | https://registry.hub.docker.com/hooks/github |
|
|
| Content type | application/json |
|
|
| Which events would you like to trigger this webhook? | Just the push event |
|
|
| Active | checked |
|
|
|
|
The image below shows the **Webhooks/Add webhook** form with the above settings reflected:
|
|
|
|

|
|
|
|
If configured correctly, you'll see this in the **Webhooks** view
|
|

|
|
|
|
|
|
|
|
## Frequently Asked Questions
|
|
|
|
|
|
**Q: I've previously linked my GitHub/Bitbucket account in the old Docker Hub. Why do I need to re-link it?**
|
|
|
|
A: The new Docker Hub uses a different permissions model. [Linking is only a few clicks by going to account settings](link-source.md).
|
|
with the new Docker Hub.
|
|
|
|
> **Note**: If you are linking a source code provider to create autobuilds for a team, follow the instructions to [create a service account](/docker-hub/builds.md#service-users-for-team-autobuilds) for the team before linking the account as described below.
|
|
|
|
**Q: What happens to automated builds I created in the old Docker Hub?**
|
|
|
|
A: They are now Classic Automated Builds. There are no functional differences with the old automated builds and everything
|
|
(build triggers, existing build rules) should continue to work seamlessly.
|
|
|
|
**Q: Is it possible to convert an existing Classic Automated Build?**
|
|
|
|
A: This is currently unsupported. However, we are working to transition all builds into new experience in
|
|
the coming months.
|