从GitHub和BitBucket配置自动化构建

预计阅读时间:4分钟

要自动构建和测试映像,您可以将托管的源代码服务链接到Docker Hub,以便它可以访问您的源代码存储库。您可以为用户帐户或组织配置此链接。

注意:如果要链接源代码提供程序以为团队创建自动构建,请按照说明为团队创建服务帐户,然后按如下所述链接帐户。

  1. 使用您的Docker ID登录Docker Hub。

  2. 点击右上角下拉菜单中的帐户设置,然后打开关联的帐户

  3. 对于要链接的源提供程序,单击“连接”。

    链接源提供商

  4. 查看Docker Hub Builder OAuth应用程序的设置。

    授予对GitHub帐户的访问权限

    注意:如果您是任何GitHub组织的所有者,则可能会在此屏幕上看到向Docker Hub授予访问权限的选项。您还可以单独编辑组织的第三方访问设置,以授予或撤消Docker Hub的访问权限。请参阅 授予对GitHub组织的访问权限 以了解更多信息。

  5. 单击“授权泊坞窗”以保存链接。

  1. 使用您的Docker ID登录Docker Hub。

  2. 单击右上角下拉菜单中的“帐户设置”,然后打开“关联的帐户”部分。

  3. 对于要链接的源提供程序,单击“连接”。

    链接Bitbucket

  4. 如有必要,登录到Bitbucket。

  5. 在出现的页面上,点击授予访问权限

要撤消Docker Hub对您的GitHub帐户的访问权限,您必须同时将其与Docker HubGitHub帐户都断开链接。

  1. 单击右上角下拉菜单中的“帐户设置”,然后打开“关联的帐户”部分。

  2. 单击要删除的源提供程序旁边的插头图标。

  3. 转到您的GitHub帐户的“设置”页面。

  4. 单击左侧导航栏中的“应用程序”。

  5. 单击...Docker Hub Builder应用程序右侧的菜单,然后选择Revoke

注意:每个配置为自动构建源的存储库都包含一个Webhook,用于将存储库中的更改通知Docker Hub。当您撤消对源代码提供者的访问时,不会自动删除此webhook。

授予对GitHub组织的访问权限

如果您是GitHub组织的所有者,则可以授予或撤消Docker Hub对组织存储库的访问权限。根据GitHub组织的设置,您可能需要成为组织所有者。

如果组织之前没有授予或撤销特定访问权限,则通常可以在链接用户帐户的同时授予访问权限。在这种情况下,在链接帐户屏幕中,组织名称旁边将出现“授予访问权限”按钮,如下所示。如果未出现此按钮,则必须手动授予应用程序访问权限。

授予对GitHub组织的访问权限

手动授予Docker Hub访问GitHub组织的权限:

  1. 按照上述说明链接您的用户帐户。

  2. 在您的GitHub帐户设置中,找到 左下方的“组织设置”部分。

  3. 单击您要授予Docker Hub访问权限的组织。

  4. 在“组织配置文件”菜单中,单击“第三方访问”

    该页面显示第三方应用程序及其访问状态的列表。

  5. 单击Docker Hub Builder旁边的铅笔图标。

  6. 单击该组织旁边的授予访问权限

    手动授予对GitHub组织的访问权限

撤消对GitHub组织的访问权限

要撤消Docker Hub对组织的GitHub存储库的访问权,请执行以下操作:

  1. 在您的GitHub帐户设置中,找到左下方的“组织设置”部分。

  2. 单击您要撤消Docker Hub的访问权限的组织。

  3. 在“组织配置文件”菜单中,单击“第三方访问”。该页面显示第三方应用程序及其访问状态的列表。

  4. 单击Docker Hub Builder旁边的铅笔图标。

  5. 在下一页上,点击拒绝访问

要永久撤消Docker Hub对您的Bitbucket帐户的访问,必须同时将其与Docker HubBitbucket帐户取消链接。

  1. 使用您的Docker ID登录Docker Hub。

  2. 单击右上角下拉菜单中的“帐户设置”,然后打开“关联的帐户”部分。

  3. 单击要删除的源提供程序旁边的插头图标。

  4. 转到您的Bitbucket帐户,然后单击右上角的用户菜单图标。

  5. 单击“ Bitbucket设置”

  6. 在出现的页面上,点击OAuth

  7. 单击“ Docker Hub”行旁边的“撤消”

注意:每个配置为自动构建源的存储库都包含一个Webhook,用于将存储库中的更改通知Docker Hub。当您撤消对源代码提供者的访问时,不会自动删除此webhook。

码头工人码头工人注册帐户计划Dockerfile多克尔枢纽可信建立信任的建立自动构建GitHub上