Облачная платформаAdvanced

Что такое CodeArts Artifact?

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Обзор сервиса

CodeArts Artifact помогает предприятиям разработки программного обеспечения управлять полным жизненным циклом процесса выпуска программного обеспечения в стандартизированном, визуализированном и отслеживаемом виде.

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

Управление пакетами программного обеспечения и их метаданными является основой управления выпуском программного обеспечения. Figure 1 показывает типичный процесс разработки программного обеспечения.

Figure 1 Процесс разработки программного обеспечения


Repository в Figure 1 представляет CodeArts Artifact и используется для управления пакетами, генерируемыми в процессе разработки программного обеспечения. Он играет ключевую роль в соединении непрерывной интеграции (CI) и непрерывной поставки (CD). Операции, такие как проверка выпуска пакетов программного обеспечения, полное трассирование и контроль безопасности, выполняются здесь.

CodeArts Artifact предоставляет следующие два типа репозиториев:

  • Release Repos

    Release repo хранит пакеты программного обеспечения и инструменты в любых форматах.

    Продукты сборки можно архивировать в release repos. Вы можете просматривать и управлять архивированными пакетами программного обеспечения и их свойствами жизненного цикла. Эти пакеты программного обеспечения используются для развертывания.

  • Self-Hosted Repos

    Self-hosted repo управляет частными пакетами (например, Maven) для различных языков разработки.

    Компоненты разных языков разработки имеют различные требования к формату архива (например, компонент Maven необходимо архивировать в формате GAV). Этот репозиторий используется для управления частными компонентами языков разработки и их совместного использования с другими разработчиками в предприятии или команде.

Какие функции предоставляет CodeArts Artifact?

Таблица 1 Release repos

Функция

Описание

Управление программными пакетами

Вы можете управлять программными пакетами так же, как файлами веб‑диска, включая загрузку, скачивание, поиск, удаление пакетов и создание папок.

Запрос свойств программных пакетов

Вы можете просматривать полные атрибуты жизненного цикла программных пакетов в 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 (связанном с задачей сборки и пайплайнами).

Таблица 2 Self-hosted repos

Функция

Описание

Управление приватными пакетами

Вы можете управлять приватными пакетами так же, как файлами веб‑диска, включая загрузку, скачивание, поиск и удаление пакетов.

Выпуск пакетов в self-hosted repo с помощью CodeArts Build

В задаче сборки вы можете настроить правила для прямого выпуска артефактов сборки в self-hosted repo.

Подключение локального окружения разработки

Вы можете сгенерировать файл конфигурации одним щелчком. После того как сгенерированный файл будет настроен в вашем локальном инструменте разработки, вы сможете напрямую подключить локальное окружение разработки к приватным пакетам в self-hosted repo. Вы также можете использовать командные строки для загрузки и скачивания пакетов в self-hosted repo.

Управление правами репозитория

Администраторы могут назначать роли участникам, чтобы ограничить их операционные разрешения (например, загрузка, скачивание и удаление) в self-hosted repos.