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

Репозиторий — это сборник программных артефактов, используемый для управления программными пакетами, создаваемыми в процессе разработки программного обеспечения. Он является важной связью между непрерывной интеграцией и доставкой. Операции, такие как проверка релизов, трассировка и контроль безопасности программных пакетов, обычно выполняются в репозитории.
CodeArts Artifact предоставляет следующие два типа репозиториев:
- Release repo
Релиз‑репо может хранить любые программные пакеты и инструменты в любых форматах.
Артефакты сборки можно архивировать в релиз‑репо. Вы можете просматривать и управлять заархивированными программными пакетами и их атрибутами жизненного цикла. Эти программные пакеты используются для развертывания.
- Self-hosted repo
Саморазвернутый репо управляет приватными пакетами компонентов (например, Maven), соответствующими различным языкам разработки.
Компоненты разных языков разработки различаются форматом архива (например, Maven‑компонент должен быть заархивирован в GAV формате). CodeArts Artifact управляет приватными компонентами языков разработки и делится ими с другими разработчиками в enterprise или команде.
Какие функции предоставляет CodeArts Artifact?
Функция | Описание |
|---|---|
Управление программными пакетами | Вы можете загружать, скачивать, искать и удалять программные пакеты. Также можно создавать папки для более удобного управления. |
Запрос атрибутов программных пакетов | Вы можете просматривать атрибуты жизненного цикла программных пакетов в репозитории релизов. Атрибуты жизненного цикла включают базовую информацию (например, имя, размер и контрольную сумму), информацию о сборке (например, задачу сборки, время сборки и репозиторий исходного кода). |
Загрузка программных пакетов в репозиторий релизов с помощью CodeArts Build | Репозиторий релизов интегрирует CodeArts Build. Через настройку все программные пакеты, созданные CodeArts Build, могут автоматически загружаться в репозиторий релизов для архивирования. |
CodeArts Deploy | Программные пакеты, хранящиеся в репозитории релизов, могут использоваться CodeArts Deploy. |
Просмотр пакета и просмотр сборки | Вы можете просматривать программный пакет в режиме просмотра пакета (структура каталога хранения) или в режиме просмотра сборки (задача сборки и пайплайн). |
Функция | Описание |
|---|---|
Управление приватными компонентами | Вы можете загружать, скачивать, удалять и выполнять поиск приватных компонентов. |
Выпуск компонентов в самостоятельный репозиторий с использованием CodeArts Build | В задаче сборки вы можете настроить артефакты сборки для прямого выпуска в самостоятельный репозиторий. |
Подключение локальной среды разработки | Вы можете сгенерировать файл конфигурации одним щелчком. После того как сгенерированный файл будет настроен в локальном инструменте разработки, вы сможете напрямую подключить локальную среду разработки к пакетам приватных компонентов в самостоятельном репозитории. Например, вы можете использовать командные строки для загрузки и скачивания компонентов в самостоятельном репозитории. |
Контроль доступа к репозиторию | Устанавливая роли пользователей в репозиториях, администратор может ограничивать разрешения операций пользователей. |