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

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

Table 1 Release repos

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 (связанном с задачей сборки и пайплайнами).

Table 2 Self-hosted repos

Function

Описание

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

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

Выпуск пакетов в самостоятельно размещённый репозиторий с помощью CodeArts Build

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

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

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

Управление правами доступа к репозиторию

Администраторы могут назначать роли участникам, чтобы ограничить их права операций (например, загрузка, скачивание и удаление) в самостоятельно размещённых репозиториях.