Администратор службы может предоставить в каталоге Service Broker доступ к конвейерам Code Stream, добавив источник содержимого Code Stream и предоставив доступ к конвейерам. Конвейеры — это модель непрерывной интеграции и предоставления в процессе выпуска программного обеспечения.

Схема рабочего процесса импорта и развертывания конвейеров Code Stream.

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

Необходимые условия

Процедура

  1. Импорт конвейеров из Code Stream.
    1. а. Выберите Содержимое и политики > Источники содержимого.
    2. б. Нажмите кнопку Создать, а затем Конвейеры Code Stream.
    3. в. Введите Имя для этого источника содержимого.
    4. г. Выберите Исходный проект, а затем щелкните Проверить.
      В процессе проверки тестируется подключение и указывается количество опубликованных конвейеров, связанных с проектом в Code Stream.
    5. д. Щелкните Создать и импортировать.
    На странице "Источники содержимого" отображается новый источник, а также количество обнаруженных и импортированных элементов.
  2. Предоставьте общий доступ к импортированным элементам в исходном проекте, чтобы они отображались в каталоге.
    1. а. Выберите Содержимое и политики > Политики > Определения и создайте новую политику общего доступа к содержимому.
    2. б. Введите имя политики общего доступа к содержимому.
    3. в. В списке Область выберите исходный проект, содержащий пользователей, у которых есть разрешение на запрос конвейеров.
    4. г. В разделе Общий доступ к содержимому щелкните Добавить элементы, а затем выберите один конвейер или несколько, к которым будет предоставлен общий доступ в рамках проекта.
      Можно выбрать все элементы, импортированные из источника содержимого, или отдельные элементы. Для выбора только конкретных конвейеров выберите Все содержимое в раскрывающемся меню «Источники содержимого».
    5. д. В разделе Пользователи выберите пользователей и группы пользователей, которые должны иметь доступ к содержимому.
      Можно предоставить доступ к содержимому всем пользователям и группам в проекте или выбрать отдельных пользователей и группы.
    6. е. Щелкните Создать.
    Конвейеры добавляются в каталог, откуда их могут запрашивать участники проекта.
  3. Убедитесь, что конвейер в каталоге доступен участникам выбранных проектов.
    1. а. Откройте вкладку Потребление.
    2. б. В раскрывающемся меню Проекты выберите проект, с помощью которого был предоставлен общий доступ к конвейеру.

      Можно выбрать несколько проектов.

    3. в. На странице Каталог найдите импортированный конвейер.
    4. г. Щелкните Запросить и введите необходимую информацию.
    5. д. Нажмите кнопку Отправить.
      Начнется процесс предоставления, и откроется страница «Развертывания» с текущим запросом в верхней части.
  4. Следите за процессом предоставления для успешного выполнения развертывания.
    1. а. Выберите Развертывания > Развертывания и найдите развернутый элемент каталога.
    2. б. Следите за состоянием карточки, пока оно не будет выполнено.
    Можно открыть развертывание, просмотреть входные и выходные данные, использовать ссылки для доступа к выходному URL-адресу, а также ссылки на конвейер и цикл выполнения в Code Stream.

Результаты

Опубликованные конвейеры импортируются в Service Broker, к ним предоставляется общий доступ в каталоге с возможностью развертывания.

Дальнейшие действия

  • В случае неудачного развертывания щелкните имя развертывания и начните устранение неполадок. См. раздел Действия при сбое развертывания Service Broker. Если вы администратор облачных систем Cloud Assembly, также можно произвести расширенное устранение проблем в Cloud Assembly Действия при сбое развертывания Service Broker в разделе Использование и настройка VMware Cloud Assembly.
  • В случае сбоя развертывания просмотрите результаты неудачного выполнения в Code Stream.
  • Если необходимо управлять тем, кто утверждает запрос на конвейер перед его предоставлением, создайте политику утверждения. См. раздел Настройка политик подтверждения Service Broker. Политики аренды и регулярного обслуживания не применяются к конвейерам.
  • Для предоставления пользователем большего или меньшего объема данных во время запроса можно создать настраиваемую форму. См. раздел Настройка значка и формы запроса Service Broker.