

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 連線到公有外部儲存庫
<a name="packages-connect-external"></a>

您可以將對應的閘道儲存庫新增為上游儲存庫，將 CodeCatalyst 套件儲存庫連線至支援的公有外部儲存庫。閘道儲存庫做為中介儲存庫，可搜尋和存放從外部儲存庫提取的套件。這可節省時間和資料傳輸，因為專案中的所有套件儲存庫都可以使用來自閘道儲存庫的儲存套件。

**使用閘道儲存庫連線至公有儲存庫**

1. 在導覽窗格中，選擇 **Packages (套件)**。

1. 在**套件**中，選擇**閘道儲存庫**頁面。您可以檢視支援的閘道儲存庫清單及其描述。

1. 若要使用閘道儲存庫，您必須先建立它。如果閘道儲存庫已建立，則會顯示建立的日期和時間。如果尚未建立，請選擇**建立**以建立。

1. 若要使用來自閘道儲存庫的套件，您必須從 CodeCatalyst 儲存庫設定與其的上游連線。選擇**套件儲存庫**，然後選擇您要連線的套件儲存庫。

1. 若要連線至公有儲存庫，請選擇**上游**，然後選擇**選取上游儲存庫**。

1. 選擇**閘道儲存庫** 選取對應至您要做為上游儲存庫 連線之公有儲存庫的閘道儲存庫。

1. 選取要新增為上游儲存庫的所有閘道儲存庫後，請選擇**選取**。

1. 完成上游儲存庫的排序後，請選擇**儲存**。

如需上游儲存庫的詳細資訊，請參閱 [設定和使用上游儲存庫](packages-upstream-repositories.md)。

當您將閘道儲存庫新增為上游儲存庫時，您可以使用連線至本機儲存庫的套件管理員，從與其對應的公有外部套件儲存庫擷取套件。您不需要更新套件管理員組態。以這種方式使用的套件會同時存放在閘道儲存庫和本機套件儲存庫中。如需從上游儲存庫請求套件版本的詳細資訊，請參閱 [使用上游儲存庫請求套件版本](packages-upstream-repositories-request.md)。

## 支援的外部套件儲存庫及其閘道儲存庫
<a name="packages-upstream-repositories-supported-external"></a>

CodeCatalyst 支援使用閘道儲存庫將上游連線新增至下列官方套件授權單位。


| 儲存庫套件類型 | Description | 閘道儲存庫名稱 | 
| --- | --- | --- | 
| npm | npm 公有登錄檔 | npm-public-registry-gateway | 
| Python | Python 套件索引 | pypi-gateway | 
| Maven | Maven Central | maven-central-gateway | 
| Maven | Google Android 儲存庫 | google-android-gateway | 
| Maven | CommonsWare | commonsware-gateway | 
| Maven | Gradle 外掛程式儲存庫 | gradle-plugins-gateway | 
| NuGet | NuGet 圖庫 | nuget-gallery-gateway | 