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). Этот репозиторий используется для управления частными компонентами языков разработки и их совместного использования с другими разработчиками в предприятии или команде.
Функция | Описание |
|---|---|
Управление программными пакетами | Вы можете управлять программными пакетами так же, как файлами веб‑диска, включая загрузку, скачивание, поиск, удаление пакетов и создание папок. |
Запрос свойств программных пакетов | Вы можете просматривать полные атрибуты жизненного цикла программных пакетов в release repos. Атрибуты жизненного цикла включают базовую информацию (например, имя, размер и контрольную сумму) и информацию о сборке (например, задачу сборки, время сборки и репозиторий исходного кода). |
Загрузка программных пакетов в release repos с помощью CodeArts Build | Release repos интегрируют CodeArts Build. Через конфигурацию все программные пакеты, созданные CodeArts Build, могут автоматически загружаться в release repos для архивирования. |
Интеграция с CodeArts Deploy | Программные пакеты, хранящиеся в release repos, могут напрямую использоваться CodeArts Deploy в сценариях развертывания. |
Repo view и version view | Вы можете просматривать программный пакет в repo view (структура каталога хранилища) или version view (связанном с задачей сборки и пайплайнами). |
Функция | Описание |
|---|---|
Управление приватными пакетами | Вы можете управлять приватными пакетами так же, как файлами веб‑диска, включая загрузку, скачивание, поиск и удаление пакетов. |
Выпуск пакетов в self-hosted repo с помощью CodeArts Build | В задаче сборки вы можете настроить правила для прямого выпуска артефактов сборки в self-hosted repo. |
Подключение локального окружения разработки | Вы можете сгенерировать файл конфигурации одним щелчком. После того как сгенерированный файл будет настроен в вашем локальном инструменте разработки, вы сможете напрямую подключить локальное окружение разработки к приватным пакетам в self-hosted repo. Вы также можете использовать командные строки для загрузки и скачивания пакетов в self-hosted repo. |
Управление правами репозитория | Администраторы могут назначать роли участникам, чтобы ограничить их операционные разрешения (например, загрузка, скачивание и удаление) в self-hosted repos. |