在 CodeCatalyst 中发布和共享软件包 - Amazon CodeCatalyst

在 CodeCatalyst 中发布和共享软件包

Amazon CodeCatalyst 包含一项完全托管的程序包存储库服务,让开发团队能够安全地存储和共享用于应用程序开发的软件包。这些包存储在程序包存储库中,后者是在 CodeCatalyst 的项目中创建和整理的。

单个程序包存储库可以存储每种支持的程序包类型的程序包。CodeCatalyst 支持以下程序包格式:

  • npm

  • Maven

  • NuGet

  • Python

可以发现程序包存储库中的程序包,并在包含该存储库的项目的成员之间共享此程序包。

要将程序包发布到存储库和使用存储库中的程序包,请将程序包管理器配置为使用存储库端点(URL)。然后,您可以使用程序包管理器将程序包发布到存储库。您可以使用 Maven、Gradle、npm、yarn、nuget、dotnet、pip 和 twine 等程序包管理器。

您还可以将 CodeCatalyst 工作流配置为使用 CodeCatalyst 程序包存储库。有关在工作流中使用程序包的更多信息,请参阅将程序包存储库连接到工作流

您可以将一个程序包存储库中的程序包提供给同一项目中的另一个存储库,方法是将前者添加为上游存储库。上游存储库可用的所有程序包版本也可供下游存储库使用。有关更多信息,请参阅配置并使用上游存储库

您可以通过创建一种名为网关的特殊类型的存储库,将开源程序包提供给 CodeCatalyst 存储库。上游到网关存储库可让您使用来自热门公共存储库(例如 npmjs.com 和 pypi.org)的程序包,并自动将它们缓存到 CodeCatalyst 存储库中。有关更多信息,请参阅连接到公共外部存储库