CodeArts Artifact помогает предприятиям разработки программного обеспечения управлять полным жизненным циклом процесса выпуска программного обеспечения в стандартизированном, визуализированном и отслеживаемом виде.
CodeArts Artifact сосредоточен на управлении промежуточными программными пакетами (обычно создаваемыми из исходного кода или упакованными из него) и их метаданными жизненного цикла. Метаданные включают базовые свойства, такие как имя и размер, URL-адреса репозитория, информацию о ветке кода, задачи сборки, создатели и время сборки.
Управление программными пакетами и их метаданными является основой управления выпуском программного обеспечения. Figure 1 показывает типичный процесс разработки программного обеспечения.
Figure 1 Процесс разработки программного обеспечения

Repository в Figure 1 — это CodeArts Artifact, который используется для управления пакетами, создаваемыми в процессе разработки программного обеспечения. Он играет ключевую роль в соединении непрерывной интеграции (CI) и непрерывной доставки (CD). Операции, такие как проверка выпуска программных пакетов, полное трассирование и контроль безопасности, выполняются здесь.
CodeArts Artifact предоставляет два типа репозиториев:
Release repo хранит программные пакеты и инструменты в любых форматах.
Продукты сборки можно архивировать в release repos. Вы можете просматривать и управлять архивированными программными пакетами и их свойствами жизненного цикла. Эти программные пакеты используются для развертывания.
Self-hosted repo управляет частными пакетами (например, Maven) для различных языков разработки.
Компоненты разных языков разработки имеют различные требования к формату архива (например, компонент Maven необходимо архивировать в формате GAV). Этот репозиторий используется для управления частными компонентами языков разработки и их совместного использования с другими разработчиками в enterprise или команде.
Function | Description |
|---|---|
Управление программными пакетами | Вы можете управлять программными пакетами так же, как файлами веб‑диска, включая загрузку, скачивание, поиск, удаление пакетов и создание папок. |
Запрос свойств программных пакетов | Вы можете просматривать полные атрибуты жизненного цикла программных пакетов в release repos. Атрибуты жизненного цикла включают базовую информацию (например, имя, размер и checksum) и информацию о сборке (например, задачу сборки, время сборки и репозиторий исходного кода). |
Загрузка программных пакетов в release repos с помощью CodeArts Build | Release repos интегрируют CodeArts Build. С помощью конфигурации все программные пакеты, созданные CodeArts Build, могут автоматически загружаться в release repos для архивирования. |
Интеграция с CodeArts Deploy | Программные пакеты, хранящиеся в release repos, могут напрямую использоваться CodeArts Deploy в сценариях развертывания. |
Repo view and version view | Вы можете просматривать программный пакет в режиме repo view (структура каталога хранилища) или version view (связанном с задачей сборки и пайплайнами). |
Function | Описание |
|---|---|
Управление частными пакетами | Вы можете управлять частными пакетами так же, как файлами веб‑диска, включая загрузку, скачивание, поиск и удаление пакетов. |
Выпуск пакетов в самостоятельно размещённый репозиторий с помощью CodeArts Build | В задаче сборки вы можете настроить правила для прямого выпуска артефактов сборки в самостоятельно размещённый репозиторий. |
Подключение локального окружения разработки | Вы можете создать файл конфигурации одним щелчком. После того как сгенерированный файл будет настроен в вашем локальном инструменте разработки, вы сможете напрямую подключить локальное окружение разработки к частным пакетам в самостоятельно размещённом репозитории. Вы также можете использовать командные строки для загрузки и скачивания пакетов в самостоятельно размещённом репозитории. |
Управление правами доступа к репозиторию | Администраторы могут назначать роли участникам, чтобы ограничить их права операций (например, загрузка, скачивание и удаление) в самостоятельно размещённых репозиториях. |