Un endpoint è un'istanza di un'applicazione DevOps che si connette a vRealize Automation Code Stream e fornisce i dati per l'esecuzione delle pipeline, ad esempio un'origine dati, un repository o un sistema di notifica.

Il modo in cui si possono utilizzare gli endpoint dipende dal ruolo di cui si dispone in vRealize Automation Code Stream.

  • Gli amministratori e gli sviluppatori possono creare, aggiornare, eliminare e visualizzare gli endpoint.
  • Gli amministratori possono contrassegnare un endpoint come limitato ed eseguire le pipeline che utilizzano questo tipo di endpoint.
  • Gli utenti che dispongono del ruolo di visualizzatore possono visualizzare gli endpoint, ma non possono crearli, aggiornarli o eliminarli.

Per ulteriori informazioni, vedere Come gestire accesso utente e approvazioni in vRealize Automation Code Stream.

Per connettere vRealize Automation Code Stream a un endpoint, è necessario aggiungere un'attività nella pipeline e configurarla in modo che comunichi con l'endpoint. Per verificare che vRealize Automation Code Stream sia in grado di connettersi all'endpoint, fare clic su Convalida. Quindi, quando si esegue la pipeline, l'attività della pipeline si connette all'endpoint per eseguire l'attività.

Per informazioni sui tipi di attività che utilizzano questi endpoint, vedere Tipi di attività disponibili in vRealize Automation Code Stream.

Tabella 1. Endpoint supportati da vRealize Automation Code Stream
Endpoint Che cosa offre Versioni supportate Requisiti
Bamboo Crea piani di creazione. 6.9.*
Docker Le creazioni native possono utilizzare gli host Docker per la distribuzione. Quando una pipeline include un'immagine da Docker Hub, è necessario verificare che l'immagine disponga di cURL incorporato prima di eseguire la pipeline. Quando la pipeline viene eseguita, vRealize Automation Code Stream scarica un file binario che utilizza cURL per eseguire i comandi.
Registro Docker Registra le immagini del contenitore in modo che un host della build Docker possa estrarle. 2.7.1
Gerrit Si connette a un server Gerrit per le revisioni e il trigger 2.14.*
Git Attiva le pipeline quando gli sviluppatori aggiornano il codice e lo archiviano nel repository.

Git Hub Enterprise 2.1.8

Git Lab Enterprise 11.9.12-ee

Jenkins Crea artefatti del codice. 1.6.* e 2.*
Jira Crea un ticket JIRA quando un'attività della pipeline non riesce. 8.3.*
Kubernetes Automatizza i passaggi che distribuiscono, scalano e gestiscono le applicazioni incluse in contenitori. 1.9.*
PowerShell Crea attività che eseguono gli script PowerShell nelle macchine Windows o Linux. 4 e 5
SSH Crea attività che eseguono gli script SSH nelle macchine Windows o Linux. 7.0
TFS, Team Foundation Server Gestisce il codice sorgente, le creazioni automatiche, i test e le attività correlate. 2015 e 2017
vRealize Orchestrator Organizza e automatizza i workflow nel processo di creazione. 7.* e 8.*

Esempio di codice YAML per un endpoint GitHub

Questo esempio di codice YAML definisce un endpoint GitHub a cui è possibile fare riferimento in un'attività 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
---