Конечная точка — это экземпляр приложения для DevOps, которое подключается к vRealize Automation Code Stream для предоставления данных, необходимых для работы конвейеров, например источника данных, репозитория или системы уведомлений.
Роль в vRealize Automation Code Stream определяет способ использования конечных точек.
- Администраторы и разработчики могут создавать, обновлять, удалять и просматривать конечные точки.
- Администраторы могут пометить конечную точку как запрещенную и запускать конвейеры, которые используют запрещенные конечные точки.
- Пользователи, имеющие роль обозревателя, могут просматривать конечные точки, но не могут создавать, обновлять или удалять их.
Дополнительные сведения см. в разделе Управление пользовательским доступом и утверждениями в службе vRealize Automation Code Stream.
Чтобы подключить vRealize Automation Code Stream к конечной точке, добавьте в конвейере задачу и настройте ее таким образом, чтобы она обменивалась данными с конечной точкой. Чтобы убедиться, что 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 ---