Конечная точка — это экземпляр приложения для DevOps, которое подключается к vRealize Automation Code Stream для предоставления данных, необходимых для работы конвейеров, например источника данных, репозитория или системы уведомлений.

Роль в vRealize Automation Code Stream определяет способ использования конечных точек.

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

Дополнительные сведения см. в разделе Управление пользовательским доступом и утверждениями в службе vRealize Automation Code Stream.

Чтобы подключить vRealize Automation Code Stream к конечной точке, добавьте в конвейере задачу и настройте ее таким образом, чтобы она обменивалась данными с конечной точкой. Чтобы убедиться, что vRealize Automation Code Stream может подключиться к конечной точке, нажмите Проверить. Затем при запуске конвейера задача конвейера подключается к конечной точке, чтобы выполнить необходимые действия.

Табл. 1. Конечные точки, которые поддерживает vRealize Automation Code Stream
Конечная точка Функции конечной точки Поддерживаемые версии Требования
Bamboo Создает планы сборки. 6.9.*
Docker Сборки с использованием встроенных средств могут использовать узлы Docker для развертывания. Если конвейер включает в себя образ из центра Docker, перед запуском конвейера необходимо убедиться, что в этом образе есть встроенная функция cURL. При выполнении конвейера vRealize Automation Code Stream загружает двоичный файл, в котором для выполнения команд используется функция cURL.
Реестр Docker Регистрирует образы контейнеров, чтобы узел сборки Docker мог получать образы. 2.7.1
Gerrit Подключается к серверу Gerrit для проверок и запуска 2.14.*
Git Запускает конвейеры, когда разработчики обновляют код и сохраняют его в репозитории.

Git Hub Enterprise 2.1.8

Git Lab Enterprise 11.9.12-ee

Jenkins Создание артефактов приложения. 1.6.* и 2.*
Jira Создает запрос Jira при неудачном выполнении задачи конвейера. 8.3.*
Kubernetes Автоматизирует шаги, необходимые для развертывания, масштабирования и управления контейнерными приложениями. 1.9.*
PowerShell Создает задачи, которые запускают сценарии PowerShell на компьютерах с Windows или Linux. 4 и 5
SSH Создает задачи, которые запускают сценарии SSH на компьютерах с Windows или Linux. 7.0
TFS (Team Foundation Server) Управляет исходным кодом, автоматизированными сборками, тестированием и соответствующими действиями. 2015 и 2017
vRealize Orchestrator Упорядочивает и автоматизирует рабочие процессы во время сборки. 7.* и 8.*

Пример кода YAML для конечной точки GitHub

В этом примере кода YAML определяется конечная точка GitHub, которую можно указать в задаче Git.

---
name: github-k8s
tags: [
  ]
kind: ENDPOINT
properties:
  serverType: GitHub
  repoURL: https://github.com/autouser/testrepok8s
  branch: master
  userName: autouser
  password: encryptedpassword
  privateToken: ''
description: ''
type: scm:git
isLocked: false
---