Share via


Serviceverbindingen beheren

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Met serviceverbindingen kunt u geverifieerde verbindingen maken tussen Azure Pipelines en externe services voor het uitvoeren van taken in een taak. Zodra u een verbinding tot stand hebt gebracht, kunt u de serviceverbinding weergeven, bewerken en er beveiliging aan toevoegen.

U kunt bijvoorbeeld verbinding maken met een van de volgende categorieën en hun services.

  • Uw Microsoft Azure-abonnement: maak een serviceverbinding met uw Microsoft Azure-abonnement en gebruik de naam van de serviceverbinding in een Azure-website-implementatietaak in een releasepijplijn.
  • Een andere buildserver of bestandsserver: maak een standaardVerbinding met de GitHub Enterprise Server-service met een GitHub-opslagplaats.
  • Een online omgeving voor continue integratie: maak een Jenkins-serviceverbinding voor continue integratie van Git-opslagplaatsen.
  • Services die zijn geïnstalleerd op externe computers: Maak een Azure Resource Manager-serviceverbinding met een virtuele Azure-machine (VM) met een beheerde service-identiteit.
  • Externe services: Maak een serviceverbinding met een Docker-register, een Kubernetes-cluster of een Maven-opslagplaats.

Tip

Zie Common Service Connection Types voor meer informatie.

Vereisten

U kunt een serviceverbinding maken, weergeven, gebruiken en beheren op basis van uw toegewezen gebruikersrollen. Zie Serviceverbindingsmachtigingen voor meer informatie.

Een serviceverbinding maken

Voer de volgende stappen uit om een serviceverbinding voor Azure Pipelines te maken.

  1. Ga naar uw project in uw verzameling of organisatie.

  2. Selecteer Service-verbindingen voor Project-instellingen>.

  3. Selecteer Nieuwe serviceverbinding, selecteer het type serviceverbinding dat u nodig hebt en selecteer vervolgens Volgende.

  4. Kies een verificatiemethode en selecteer vervolgens Volgende.

  5. Voer de parameters voor de serviceverbinding in. De parameters variëren op basis van het serviceverbindingstype en de verificatiemethode.

    Schermopname van serviceverbindingsparameters.

  6. Afhankelijk van het serviceverbindingstype en de verificatiemethode kan er een koppeling zijn om de verbinding te valideren. De validatiekoppeling maakt gebruik van een REST-aanroep naar de externe service met de informatie die u hebt ingevoerd en geeft aan of de aanroep is geslaagd.

  7. Voer de vereiste verbindingsnaam in. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u deze naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.

  8. Voer desgewenst een beschrijving in.

  9. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding bewerken om elke pijplijn die deze gebruikt expliciet te autoriseren.

  10. Selecteer Opslaan of Verifiëren en opslaan.

Notitie

Het venster voor de nieuwe serviceverbinding kan verschillend worden weergegeven voor de verschillende typen serviceverbindingen en verschillende parameters hebben. Zie de lijst met parameters in Common Service Connection Types voor elk serviceverbindingstype.

Serviceverbinding bewerken

Voer de volgende stappen uit om een serviceverbinding te bewerken.

  1. Selecteer in uw project Project settings>Service-verbindingen.

  2. Selecteer de serviceverbinding die u wilt bewerken.

  3. Selecteer de serviceverbinding die u wilt bewerken.

  4. Op het tabblad Overzicht ziet u de details van de serviceverbinding. U kunt bijvoorbeeld het verbindingstype, de maker en het verificatietype.

    Schermopname van de overzichtspagina van Azure Resource Manager.

  5. Op het tabblad Gebruiksgeschiedenis ziet u de lijst met pijplijnen die de serviceverbinding hebben gebruikt.

    Schermopname van de gebruiksgeschiedenis van Azure Resource Manager.

  6. Op het tabblad Goedkeuringen en controles kunt u de goedkeuringen en controles beheren zodat een fase in een pijplijn de serviceverbinding kan gebruiken.

    Schermopname van Azure Resource Manager-goedkeuringen en controles.

  7. Als u de serviceverbinding wilt bijwerken, selecteert u Bewerken. De parameters die u kunt bewerken, zijn afhankelijk van het serviceverbindingstype en de verificatiemethode.

  8. Beveiliging en Verwijderen maken deel uit van de meer opties in de rechterbovenhoek.

    Schermopname van Azure Resource Manager meer opties.

Zie Machtigingen voor serviceverbindingen instellen voor meer informatie over het beheren van beveiligingsmachtigingen.

Een serviceverbinding gebruiken

Nadat u de serviceverbinding hebt gemaakt, voert u de volgende stappen uit om deze te gebruiken.

  1. Kopieer de naam van de verbinding naar uw code als de waarde azureSubscription (of de equivalente verbindingsnaam).

    Schermopname van de instelling voor de YAML-serviceverbinding.

  1. Autoriseren van de serviceverbinding met behulp van een van de volgende technieken:
  • Als u een pijplijn wilt autoriseren voor het gebruik van de serviceverbinding, gaat u naar Azure Pipelines, opent u de pagina Instellingen, selecteert u Serviceverbindingen en schakelt u de instelling Toestaan dat alle pijplijnen deze verbindingsoptie voor de verbinding gebruiken.

  • Als u een serviceverbinding voor een specifieke pijplijn wilt autoriseren, opent u de pijplijn door handmatig een build bewerken en in de wachtrij te plaatsen. U ziet een resourceautorisatiefout en een actie Resources autoriseren bij de fout. Kies deze actie om de pijplijn expliciet toe te voegen als een geautoriseerde gebruiker van de serviceverbinding.

U kunt ook uw eigen aangepaste serviceverbindingen maken.

Algemene serviceverbindingstypen

Azure Pipelines ondersteunt standaard de volgende serviceverbindingstypen:

Serviceverbindingstype Beschrijving
Klassieke Azure-versie Maak verbinding met uw Azure-abonnement via referenties of certificaten.
Azure-opslagplaatsen/TFS Maak verbinding met Azure-opslagplaatsen in uw DevOps-organisatie of -verzameling.
Azure Resource Manager Verbinding maken met Azure-resources.
Azure Service Bus Verbinding maken met een Azure Service Bus-wachtrij.
Bitbucket Cloud Verbinding maken met een Bitbucket Cloud-opslagplaats.
Lading Maak verbinding met een Cargo-pakketopslagplaats.
Chef Verbinding maken met Chef een opslagplaats.
Docker-host Maak verbinding met een Docker-host.
Docker-register Maak verbinding met een Docker-register via een Docker Hub, Azure Container Registry of andere bronnen.
Algemeen Verbinding maken met een algemene server.
GitHub Verbinding maken met een GitHub-opslagplaats.
GitHub Enterprise Server Verbinding maken met een GitHub Enterprise-opslagplaats.
Binnenkomende webhook Maak verbinding met een binnenkomende webhook.
Jenkins Maak verbinding met een Jenkins-server.
Jira Maak verbinding met een Jira-server.
Kubernetes Verbinding maken met een Kubernetes-cluster.
Maven Verbinding maken met een Maven-opslagplaats.
npm Verbinding maken met een npm-opslagplaats.
NuGet
Andere Git Verbinding maken met een Git-opslagplaats.
Python-pakket downloaden Maak verbinding met een Python-opslagplaats om te downloaden.
Python-pakket uploaden Verbinding maken met een Python-opslagplaats voor uploaden.
Service Fabric Verbinding maken met een Azure Service Fabric-cluster.
SSH Maak verbinding met een host via SSH.
Subversion Maak verbinding met een Apache Subversion-opslagplaats.
Visual Studio App Center Maak verbinding met de Visual Studio App Center-server.

Klassieke Azure-serviceverbinding

Gebruik de volgende parameters om een verbinding met een Microsoft Azure-abonnement te definiëren en te beveiligen met behulp van Azure-referenties of een Azure-beheercertificaat.

Parameter Description
Verificatiemethode Vereist. Selecteer Referenties of op basis van een certificaat.
Omgeving Vereist. Selecteer Azure Cloud, Azure Stack of een van de vooraf gedefinieerde Azure Government Clouds waarin uw abonnement is gedefinieerd.
Abonnements-id Vereist. De GUID-achtige id voor uw Azure-abonnement (niet de abonnementsnaam). U kunt de abonnements-id kopiëren vanuit Azure Portal.
Subscription Name Vereist. De naam van uw Microsoft Azure-abonnement.
Username Vereist voor verificatie van referenties. Gebruikersnaam van een werk- of schoolaccount (bijvoorbeeld @fabrikam.com). Microsoft-accounts (bijvoorbeeld @live of @hotmail) worden niet ondersteund.
Wachtwoord Vereist voor verificatie van referenties. Wachtwoord voor de opgegeven gebruiker.
Beheercertificaat Vereist voor verificatie op basis van certificaten. Kopieer de waarde van de beheercertificaatsleutel uit het XML-bestand met de publicatie-instellingen of de Azure-portal.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Voor certificaatverificatie selecteert u Verifiëren om uw verbindingsgegevens te valideren.

Als uw abonnement is gedefinieerd in een Azure Government Cloud, moet u ervoor zorgen dat uw toepassing voldoet aan de relevante nalevingsvereisten voordat u een serviceverbinding configureert.

Azure-opslagplaatsen

Maak verbinding met een Azure DevOps-organisatie of projectverzameling met behulp van basisverificatie of op tokens gebaseerde verificatie. Gebruik de volgende parameters om een verbinding met een andere Azure DevOps-organisatie te definiëren en te beveiligen.

Parameter Description
Verificatiemethode Selecteer Op token gebaseerde of basisverificatie .
Verbindings-URL Vereist. De URL van de DevOps-organisatie of projectverzameling.
Username Vereist voor basisverificatie. De gebruikersnaam om verbinding te maken met de service.
Wachtwoord Vereist voor basisverificatie. Het wachtwoord voor de opgegeven gebruikersnaam.
Persoonlijk toegangstoken Vereist voor verificatie op basis van tokens. Het token dat moet worden gebruikt om te verifiëren bij de service. Meer informatie.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Selecteer Verifiëren om uw verbindingsgegevens te valideren.

Zie Toegang verifiëren met persoonlijke toegangstokens voor Azure DevOps voor meer informatie.

Azure Resource Manager-serviceverbinding

Zie Verbinding maken met Microsoft Azure voor informatie over het maken van een serviceverbinding met een Azure Resource Manager-service.

Azure Service Bus-serviceverbinding

Gebruik de volgende parameters om een verbinding met een Microsoft Azure Service Bus-wachtrij te definiëren en te beveiligen.

Parameter Description
Service Bus-wachtrijnaam De naam van een bestaande Azure Service Bus-wachtrij.
Service Bus-verbindingsreeks Primaire of secundaire verbindingsreeks voor uw wachtrij. Zie de verbindingsreeks voor meer informatie over het verkrijgen van de verbindingsreeks.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Bitbucket-cloudserviceverbinding

Gebruik OAuth met Autorisatie verlenen of een gebruikersnaam en wachtwoord met basisverificatie om een verbinding met Bitbucket Cloud te definiëren. Als u pijplijnen wilt laten werken, moet de toegang tot uw opslagplaats actief blijven.

Parameter Description
Verificatiemethode Selecteer Autorisatie verlenen of Basisverificatie.
OAuth-configuratie Vereist voor toekenningsautorisatie. OAuth-verbinding met Bitbucket.
Username Vereist voor basisverificatie. De gebruikersnaam om verbinding te maken met de service.
Wachtwoord Vereist voor basisverificatie. Het wachtwoord voor de opgegeven gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Selecteer Verifiëren of Autoriseren om uw verbindingsgegevens te valideren.

Ladingserviceverbinding

Gebruik de volgende parameters om een verbinding met een opslagplaats voor vrachtartefacten te definiëren en te beveiligen.

Parameter Description
Verificatiemethode Kies de verificatiemethode voor de opslagplaats voor artefacten: basisgebruikersnaam/-wachtwoord (inclusief Azure DevOps-PAT's) of autorisatiewaarde (inclusief crates.io tokens).
URL van opslagplaats Vereist. URL voor de opslagplaats. Gebruik voor crates.io https://crates.io
Username Vereist wanneer basisverificatie is geselecteerd. Gebruikersnaam voor het maken van verbinding met het eindpunt. De waarde kan willekeurig zijn als u persoonlijke toegangstokens of de verificatiemethode autorisatiewaarde gebruikt.
Wachtwoord Vereist wanneer basisverificatie is geselecteerd. Wachtwoord voor het maken van verbinding met het eindpunt. Persoonlijke toegangstokens zijn van toepassing voor Azure DevOps Services-organisaties.
Token Vereist wanneer verificatie van autorisatiewaarde is geselecteerd.
Serviceverbindingsnaam Naam voor de serviceverbinding
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Chef-serviceverbinding

Gebruik de volgende parameters om een verbinding met een Chef-automatiseringsserver te definiëren en te beveiligen.

Parameter Description
Server-URL Vereist. De URL van de Chef-automatiseringsserver.
Naam van knooppunt (gebruikersnaam) Vereist. De naam van het knooppunt waarmee verbinding moet worden gemaakt. Deze parameter is doorgaans uw gebruikersnaam.
Clientsleutel Vereist. De sleutel die is opgegeven in het PEM-bestand van Chef.
Serviceverbindingsnaam Naam voor de serviceverbinding
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Verbinding met Docker Host-service

Gebruik de volgende parameters om een verbinding met een Docker-host te definiëren en te beveiligen.

Parameter Description
Server-URL Vereist. De URL van de Docker-host.
CA-certificaat Vereist. Een vertrouwd certificeringsinstantiecertificaat dat moet worden gebruikt voor verificatie bij de host.
Certificaat Vereist. Een clientcertificaat dat moet worden gebruikt voor verificatie bij de host.
Sleutel Vereist. De sleutel die is opgegeven in het Docker key.pem-bestand.
Serviceverbindingsnaam Naam voor de serviceverbinding
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Zie De Docker-daemon-socket beveiligen voor meer informatie over het beveiligen van uw verbinding met de Docker-host.

Docker-register serviceverbinding

U kunt een serviceverbinding maken met een Docker-containerregister.

Selecteer het registertype:

Docker Hub of anderen

Voer de volgende parameters in om een verbinding met een Docker Hub-register of andere te definiëren.

Parameter Description
Docker-register Vereist. De URL van het Docker-register.
Docker-id Vereist. De id van de Docker-accountgebruiker.
Docker-wachtwoord Vereist. Het wachtwoord voor de Docker-id. (Docker Hub vereist een PAT in plaats van een wachtwoord.)
E-mailen Optioneel. Een e-mailadres voor het ontvangen van meldingen.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

U kunt Verifiëren selecteren om uw referenties te verifiëren voordat u de rest van de parameters invoert.

Azure Container Registry

U kunt verbinding maken met een Azure Container Registry met behulp van een service-principal of een verificatietype beheerde identiteit.

Verificatietype service-principal

Voer de volgende parameters in om een verbinding met een Azure Container Registry te definiëren met behulp van een service-principal.

Parameter Description
Abonnement Vereist. Het Azure-abonnement met het containerregister dat moet worden gebruikt voor het maken van een serviceverbinding.
Azure Container Registry Vereist. Het Azure Container Registry dat moet worden gebruikt voor het maken van een serviceverbinding.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.
Verificatietype beheerde identiteit

Voer de volgende parameters in om een verbinding met een Azure Container Registry te definiëren met behulp van een Managed Service Identity.

Parameter Description
Abonnements-id Vereist. De GUID-achtige id voor uw Azure-abonnement (niet de abonnementsnaam). U kunt de abonnements-id kopiëren vanuit Azure Portal.
Abonnementsnaam Vereist. De naam van uw Microsoft Azure-abonnement.
Tenant-id Vereist. De GUID-achtige id voor uw Azure Active Directory-tenant. U kunt de tenant-id kopiëren vanuit Azure Portal.
Aanmeldingsserver voor Azure Container Registry Vereist. De aanmeldingsserver van Azure Container Registry.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Algemene serviceverbinding

Gebruik de volgende parameters om een verbinding met elk algemeen type service of toepassing te definiëren en te beveiligen.

Parameter Description
Server-URL Vereist. De URL van de service.
Username Optioneel. De gebruikersnaam om verbinding te maken met de service.
Wachtwoord/tokensleutel Optioneel. Het wachtwoord of toegangstoken voor de opgegeven gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

GitHub-serviceverbinding

Gebruik de volgende parameters om een verbinding met een GitHub-opslagplaats te definiëren.

Tip

Er is een specifieke serviceverbinding voor andere Git-servers en GitHub Enterprise Server-verbindingen.

Parameter Description
Autorisatie kiezen Vereist. Een autorisatie - of persoonlijk toegangstoken verlenen.
Token Vereist voor persoonlijke toegangstokenautorisatie. Uw persoonlijke GitHub-toegangstoken (PAT).
Autorisatie verlenen Vereist voor toekenningsautorisatie. De OAuth-configuratie die moet worden gebruikt om verbinding te maken met de service. Selecteer bijvoorbeeld AzurePipelines om verbinding te maken met de Azure-pijplijn.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Notitie

Als u Autorisatie verlenen selecteert voor de optie Autorisatie kiezen, wordt in het dialoogvenster een knop Autoriseren weergegeven waarmee de GitHub-ondertekeningspagina wordt geopend. Als u persoonlijk toegangstoken selecteert, plakt u het in het tekstvak Token. Het dialoogvenster bevat de aanbevolen bereiken voor het token: opslagplaats, gebruiker, beheerder:repo_hook. Zie Een toegangstoken maken voor het gebruik van de opdrachtregel en voer vervolgens de volgende stappen uit om uw GitHub-account in uw profiel te registreren.

  1. Open de gebruikersinstellingen van uw accountnaam aan de rechterkant van de kop van de pagina Azure Pipelines.
  2. Kies Persoonlijke toegangstokens.
  3. Selecteer Toevoegen en voer de gegevens in die nodig zijn om het token te maken.

Zie Artefactbronnen - versiebeheer voor meer informatie.

Verbinding met gitHub Enterprise Server-service

Gebruik de volgende parameters om een verbinding met een GitHub Enterprise-opslagplaats te definiëren.

Tip

Er is een specifieke serviceverbinding voor andere Git-servers en standaard GitHub-serviceverbindingen.

Parameter Description
Autorisatie kiezen Vereist. Persoonlijk toegangstoken, gebruikersnaam en wachtwoord of OAuth2.
Server-URL Vereist. De URL van de service.
Niet-vertrouwde TLS/SSL-certificaten accepteren Stel deze optie in om clients toe te staan een zelfondertekend certificaat te accepteren in plaats van het certificaat te installeren in de TFS-servicerol of de computers die als host fungeren voor de agent.
Token Vereist voor persoonlijke toegangstokenautorisatie.
Username Vereist voor verificatie van gebruikersnaam en wachtwoord. De gebruikersnaam om verbinding te maken met de service.
Wachtwoord Vereist voor verificatie van gebruikersnaam en wachtwoord. Het wachtwoord voor de opgegeven gebruikersnaam.
OAuth-configuratie Vereist voor OAuth2-autorisatie. U kunt een bestaande OAuth-configuratie gebruiken of een nieuwe configuratie maken.
Configuratie-URL voor GitHub Enterprise Server De URL wordt opgehaald uit de OAuth-configuratie.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Notitie

Als u persoonlijk toegangstoken (PAT) selecteert, moet u de PAT in het tekstvak Token plakken. Het dialoogvenster bevat de aanbevolen bereiken voor het token: opslagplaats, gebruiker, beheerder:repo_hook. Zie Een toegangstoken maken voor het gebruik van de opdrachtregel en voer vervolgens de volgende stappen uit om uw GitHub-account in uw profiel te registreren.

  1. Open de gebruikersinstellingen van uw accountnaam aan de rechterkant van de kop van de pagina Azure Pipelines.
  2. Kies Persoonlijke toegangstokens.
  3. Selecteer Toevoegen en voer de gegevens in die nodig zijn om het token te maken.

Binnenkomende WebHook-serviceverbinding

Gebruik de volgende parameters om een binnenkomende webhookserviceverbinding te maken.

Parameter Description
WebHooknaam Vereist. De naam van de WebHook.
Geheim Optioneel. Het geheim dat moet worden gebruikt voor verificatie met de WebHook.
HTTP-header Optioneel. De naam van de headers waarop controlesom wordt verzonden.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Jenkins-serviceverbinding

Gebruik de volgende parameters om een verbinding met de Jenkins-service te definiëren.

Parameter Description
Server-URL Vereist. De URL van de Jenkins-server.
Niet-vertrouwde TLS/SSL-certificaten accepteren Stel deze optie in om clients toe te staan een zelfondertekend certificaat te accepteren in plaats van het certificaat te installeren in de TFS-servicerol of de computers die als host fungeren voor de agent.
Username Vereist. De gebruikersnaam om verbinding te maken met de service.
Wachtwoord Vereist. Het wachtwoord voor de opgegeven gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

U kunt Verifiëren selecteren om uw referenties te verifiëren voordat u de rest van de parameters invoert.

Zie Azure Pipelines-integratie met Jenkins - en Artefactbronnen - Jenkins voor meer informatie.

Jira-serviceverbinding

Gebruik de volgende parameters om een verbinding met de Jira-service te definiëren.

Parameter Description
Server-URL Vereist. De URL van de Jira-server.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Kubernetes-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met een Kubernetes-cluster definieert. Kies de verificatiemethode uit de volgende opties:

  • Kubeconfig
  • Serviceaccount
  • Azure-abonnement

Kubeconfig-optie

Parameter Description
Kubeconfig Vereist. Inhoud van het kubeconfig-bestand.
Clustercontext Optioneel. Context binnen het kubeconfig-bestand dat moet worden gebruikt voor het identificeren van het cluster.
Accept untrusted certificates Stel deze optie in om clients toe te staan een zelfondertekend certificaat te accepteren.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Optie serviceaccount

Parameter Description
Server-URL Vereist. DE URL van de API-server van het cluster.
Geheim Geheim dat is gekoppeld aan het serviceaccount dat moet worden gebruikt voor implementatie.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Gebruik de volgende opdracht om de SERVER-URL op te halen.

kubectl config view --minify -o 'jsonpath={.clusters[0].cluster.server}'

Gebruik de volgende reeks opdrachten om het geheime object op te halen dat is vereist om verbinding te maken en te verifiëren met het cluster.

kubectl get serviceAccounts <service-account-name> -n <namespace> -o 'jsonpath={.secrets[*].name}'

Vervang in de volgende opdracht de service-account-secret-name uitvoer van de vorige opdracht.

kubectl get secret <service-account-secret-name> -n <namespace> -o json

Kopieer en plak het geheimobject dat is opgehaald in het YAML-formulier in het tekstveld Geheim.

Notitie

Wanneer u de optie voor het serviceaccount gebruikt, moet u ervoor zorgen dat er een RoleBinding bestaat, die machtigingen verleent aan het edit ClusterRole gewenste serviceaccount. Dit is nodig zodat het serviceaccount kan worden gebruikt door Azure Pipelines voor het maken van objecten in de gekozen naamruimte.

Optie voor Azure-abonnement

Parameter Description
Azure-abonnement Vereist. Het Azure-abonnement met het cluster dat moet worden gebruikt voor het maken van een serviceverbinding.
Cluster Naam van het Azure Kubernetes Service-cluster.
Naamruimte Naamruimte binnen het cluster.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Voor een cluster met Azure RBAC wordt een ServiceAccount gemaakt in de gekozen naamruimte samen met het RoleBinding-object, zodat het gemaakte ServiceAccount alleen acties kan uitvoeren op de gekozen naamruimte.

Voor een uitgeschakeld Azure RBAC-cluster wordt een ServiceAccount gemaakt in de gekozen naamruimte, maar het gemaakte ServiceAccount heeft clusterbrede bevoegdheden (tussen naamruimten).

Notitie

Met deze optie worden alle abonnementen vermeld die de maker van de serviceverbinding toegang heeft tot verschillende Azure-tenants. Als u geen abonnementen van andere Azure-tenants kunt zien, controleert u uw Microsoft Entra-machtigingen in deze tenants.

Maven-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met een Maven-opslagplaats definieert en beveiligt.

Parameter Description
Verificatiemethode Vereist. Selecteer gebruikersnaam en wachtwoord of verificatietoken.
Register-URL Vereist. De URL van de Maven-opslagplaats.
Register-id Vereist. De id van de server die overeenkomt met het id-element van de opslagplaats/spiegel waarmee Maven verbinding probeert te maken.
Username Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. De gebruikersnaam voor verificatie.
Wachtwoord Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. Het wachtwoord voor de gebruikersnaam.
Persoonlijk toegangstoken Vereist wanneer het verbindingstype verificatietoken is. Het token dat moet worden gebruikt om te verifiëren bij de service. Meer informatie.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

npm-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met een npm-server definieert en beveiligt.

Parameter Description
Verificatiemethode Vereist. Selecteer gebruikersnaam en wachtwoord of verificatietoken.
Register-URL Vereist. De URL van de Maven-opslagplaats.
Username Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. De gebruikersnaam voor verificatie.
Wachtwoord Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. Het wachtwoord voor de gebruikersnaam.
Persoonlijk toegangstoken Het vereiste verificatietoken is geselecteerd. Het persoonlijke toegangstoken (PAT) voor verificatie met de service of het register. PAW's zijn van toepassing op opslagplaatsen die deze ondersteunen, bijvoorbeeld https://registry.npmjs.org DevOps Services-organisaties of Azure DevOps Server. Zie Persoonlijke toegangstokens gebruiken voor meer informatie.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

NuGet-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met een NuGet-server definieert en beveiligt.

Parameter Description
Verificatiemethode Vereist. Selecteer ApiKey, externe Azure-pijplijnen of basisverificatie.
Feed URL Vereist. De URL van de NuGet-server.
ApiKey Vereist wanneer het verbindingstype ApiKey is. De verificatiesleutel.
Persoonlijk toegangstoken Vereist wanneer het verbindingstype externe Azure-pijplijnen is. Het token dat moet worden gebruikt voor verificatie met NuGet-feeds in andere Azure Services-organisaties of Azure DevOps Server. de service. Zie Persoonlijke toegangstokens gebruiken voor meer informatie.
Username Vereist wanneer het verbindingstype Basisverificatie is. De gebruikersnaam voor verificatie.
Wachtwoord Vereist wanneer het verbindingstype Basisverificatie is. Het wachtwoord voor de gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Als u NuGet wilt configureren voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen, raadpleegt u NuGet-verificatie.

Andere Git-serviceverbinding

Gebruik de volgende parameters om een verbinding met een externe Git-opslagplaatsserver te definiëren en te beveiligen. Er is een specifieke serviceverbinding voor GitHub en GitHub Enterprise Server.

Parameter Description
URL van Git-opslagplaats Vereist. De URL van de Git-opslagplaatsserver.
Poging om toegang te krijgen tot deze Git-server vanuit Azure Pipelines Wanneer deze optie is ingeschakeld, probeert Azure Pipelines verbinding te maken met de opslagplaats voordat een pijplijnuitvoering in de wachtrij wordt uitgevoerd. U kunt deze instelling uitschakelen om de prestaties te verbeteren wanneer u werkt met opslagplaatsen die niet openbaar toegankelijk zijn. CI-triggers werken niet wanneer een andere Git-opslagplaats niet openbaar toegankelijk is. U kunt alleen handmatige of geplande pijplijnuitvoeringen starten.
Username Optioneel. De gebruikersnaam om verbinding te maken met de Git-opslagplaatsserver.
Wachtwoord/token Optioneel. Het wachtwoord of toegangstoken voor de opgegeven gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Zie Artefactbronnen voor meer informatie.

Verbinding met de Python-pakketdownloadservice

Gebruik de volgende parameters wanneer u een verbinding met een Python-opslagplaats definieert en beveiligt voor het downloaden van Python-pakketten.

Parameter Description
Verificatiemethode Vereist. Selecteer gebruikersnaam en wachtwoord of verificatietoken.
URL van Python-opslagplaats voor downloaden Vereist. De URL van de Python-feed.
Persoonlijk toegangstoken Vereist wanneer het verbindingstype verificatietoken is. Het persoonlijke toegangstoken (PAT) dat moet worden gebruikt voor verificatie met Python-feeds die deze ondersteunen en DevOps Services-organisaties. Zie Persoonlijke toegangstokens gebruiken voor meer informatie.
Username Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. De gebruikersnaam voor verificatie.
Wachtwoord Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. Het wachtwoord voor de gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Serviceverbinding voor het uploaden van Python-pakketten

Gebruik de volgende parameters wanneer u een verbinding met een Python-opslagplaats definieert en beveiligt voor het uploaden van Python-pakketten.

Parameter Description
Verificatiemethode Vereist. Selecteer gebruikersnaam en wachtwoord of verificatietoken.
URL van Python-opslagplaats voor uploaden Vereist. De URL van de Python-feed.
EndpointName Vereist. De unieke opslagplaats die wordt gebruikt voor het uploaden van tweelingen. Spaties en speciale tekens zijn niet toegestaan.
Persoonlijk toegangstoken zie Persoonlijke toegangstokens gebruiken.
Username Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. De gebruikersnaam voor verificatie.
Wachtwoord Vereist wanneer het verbindingstype gebruikersnaam en wachtwoord is. Het wachtwoord voor de gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Service Fabric-serviceverbinding

Wanneer u een serviceverbinding met een Service Fabric-cluster maakt, hebt u drie opties voor de verificatiemethode: Op basis van certificaten, Microsoft Entra-referenties of Windows-beveiliging met gMSA.

Verificatieoptie op basis van certificaten

Parameter Description
Clustereindpunt Vereist. Het eindpunt van de clientverbinding voor het cluster. Voorvoegsel van de waarde met tcp://. Met deze waarde wordt het publicatieprofiel overschreven.
Servercertificaat opzoeken Selecteer Vingerafdruk of Algemene naam wanneer verbindingstype is gebaseerd op certificaat of Microsoft Entra-referenties.
Vingerafdruk(en) van servercertificaat Vereist wanneer het verbindingstype is gebaseerd op certificaten of Microsoft Entra-referenties en het opzoeken van servercertificeringen vingerafdruk is. De vingerafdrukken van de certificaten van het cluster die worden gebruikt om de identiteit van het cluster te verifiëren. Met deze waarde wordt het publicatieprofiel overschreven. Meerdere vingerafdrukken scheiden met een komma (',')
Clientcertificaat Vereist wanneer het verbindingstype op certificaat is gebaseerd. Base64-codering van het clientcertificaatbestand van het cluster. U kunt het volgende PowerShell-script gebruiken om het certificaat te coderen: [System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes("C:\path\to\certificate.pfx"))
Username Vereist wanneer het verbindingstype Microsoft Entra-referenties is. De gebruikersnaam voor verificatie.
Wachtwoord Vereist wanneer het verbindingstype Microsoft Entra-referenties is. Optioneel wanneer de verificatiemethode is gebaseerd op certificaten. Het certificaatwachtwoord.
Ongedekt Optioneel. Selecteer deze optie om windows-beveiligingsverificatie over te slaan.
Cluster-SPN Optioneel. Van toepassing als Onbeveiligd is geselecteerd.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Optie voor verificatie van Microsoft Entra-referenties

Parameter Description
Clustereindpunt Vereist. Het eindpunt van de clientverbinding voor het cluster. Voorvoegsel van de waarde met tcp://. Met deze waarde wordt het publicatieprofiel overschreven.
Servercertificaat opzoeken Vingerafdruk of algemene naam selecteren
Vingerafdruk(en) van servercertificaat Vereist wanneer het verbindingstype is gebaseerd op certificaten of Microsoft Entra-referenties en het opzoeken van servercertificeringen vingerafdruk is. De vingerafdrukken van de certificaten van het cluster die worden gebruikt om de identiteit van het cluster te verifiëren. Met deze waarde wordt het publicatieprofiel overschreven. Meerdere vingerafdrukken scheiden met een komma (',')
Algemene naam(en) van servercertificaat Vereist wanneer het opzoeken van servercertificaten een algemene naam is. De algemene namen van de certificaten van het cluster die worden gebruikt om de identiteit van het cluster te verifiëren. Met deze waarde wordt het publicatieprofiel overschreven. Meerdere algemene namen scheiden met een komma (',')
Clientcertificaat Vereist wanneer het verbindingstype op certificaat is gebaseerd. Base64-codering van het clientcertificaatbestand van het cluster. U kunt het volgende PowerShell-script gebruiken om het certificaat te coderen: [System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes("C:\path\to\certificate.pfx"))
Wachtwoord Vereist wanneer het verbindingstype Microsoft Entra-referenties is. Optioneel wanneer de verificatiemethode is gebaseerd op certificaten. Het certificaatwachtwoord.
Ongedekt Optioneel. Selecteer deze optie om windows-beveiligingsverificatie over te slaan.
Cluster-SPN Optioneel. Van toepassing als Onbeveiligd is geselecteerd.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Windows-beveiliging met gMSA-verificatieoptie

Parameter Description
Clustereindpunt Vereist. Het eindpunt van de clientverbinding voor het cluster. Voorvoegsel van de waarde met tcp://. Met deze waarde wordt het publicatieprofiel overschreven.
Ongedekt Optioneel. Selecteer deze optie om windows-beveiligingsverificatie over te slaan.
Cluster-SPN Optioneel. Fully Qualified Domain SPN voor gMSA-account. Deze parameter is alleen van toepassing als de optie Onbeveiligd is uitgeschakeld. Zie Windows-beveiliging configureren met gMSA voor meer informatie over het gebruik van gMSA met een cluster
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

SSH-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met een externe host definieert en beveiligt met behulp van Secure Shell (SSH).

Parameter Description
Host name Vereist. De naam van de externe hostcomputer of het IP-adres.
Poortnummer Vereist. Het poortnummer van de externe hostcomputer. De standaardwaarde is poort 22.
Persoonlijke sleutel De volledige inhoud van het persoonlijke-sleutelbestand als u dit type verificatie gebruikt.
Username Vereist. De gebruikersnaam die moet worden gebruikt bij het maken van verbinding met de externe hostcomputer.
Wachtwoord/wachtwoordzin Het wachtwoord of de wachtwoordzin voor de opgegeven gebruikersnaam als u een keypair als referenties gebruikt.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Zie SSH-taak en Bestanden kopiëren via SSH voor meer informatie.

Subversion-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met de opslagplaats Subversion definieert en beveiligt.

Parameter Description
URL van subversieopslagplaats Vereist. De URL van de opslagplaats Subversion.
Niet-vertrouwde TLS/SSL-certificaten accepteren Selecteer deze optie om toe te staan dat de SVN-client zelfondertekende SSL-servercertificaten accepteert zonder deze te installeren in de azure DevOps-servicerol en agentcomputers te bouwen.
Realmnaam Vereist als de serviceverbinding voor externe subversion-verbindingen. Als u meerdere referenties in een build- of release-pijplijn gebruikt, gebruikt u deze parameter om de realm op te geven met de referenties die zijn opgegeven voor de serviceverbinding.
User name Vereist. De gebruikersnaam om verbinding te maken met de service.
Wachtwoord Vereist. Het wachtwoord voor de opgegeven gebruikersnaam.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

U kunt de realmnaam op een aantal manieren vinden:

  • Als u de opslagplaats opent via HTTP of HTTPS: open de opslagplaats in een webbrowser zonder opgeslagen referenties. Deze maakt gebruik van de realmnaam in het verificatiedialoogvenster.

  • Gebruik de svn-opdrachtregel. Als u de referenties hebt opgeslagen, voert u bijvoorbeeld svn info https://svnserver/repouit. De realmnaam wordt weergegeven wanneer u wordt gevraagd een wachtwoord in te voeren.

  • Als u de referenties voor toegang tot de opslagplaats hebt opgeslagen, zoekt u de realmnaam in een van de bestanden in de sectie Subversion-verificatiecache van uw gebruikersprofiel. Bijvoorbeeld ~/.subversion/auth/svn/simple of C:\Users\yourname\Application Data\Subversion\auth\svn.simple.

Visual Studio App Center-serviceverbinding

Gebruik de volgende parameters wanneer u een verbinding met Visual Studio App Center definieert en beveiligt.

Parameter Description
Server-URL Vereist. De URL van de App Center-service.
API-token Vereist. Het token dat moet worden gebruikt om te verifiëren bij de service. Zie de API-documenten voor meer informatie.
Verbindingsnaam Vereist. De naam die u gebruikt om te verwijzen naar de serviceverbinding in taakeigenschappen. Als u YAML gebruikt, gebruikt u de naam als de azureSubscription of de equivalente abonnementsnaamwaarde in het script.
Beschrijving Optioneel. De beschrijving van de serviceverbinding.
Beveiliging Optioneel. Selecteer Toegang verlenen aan alle pijplijnen om alle pijplijnen toe te staan deze verbinding te gebruiken. Als u deze optie niet selecteert, moet u de serviceverbinding expliciet autoriseren voor elke pijplijn die deze gebruikt.

Extensies voor andere serviceverbindingen

Andere serviceverbindingstypen en -taken kunnen worden geïnstalleerd als extensies. Zie de volgende voorbeelden van serviceverbindingen die beschikbaar zijn via extensies:

  • TFS-artefacten voor Azure Pipelines. Zelfs wanneer de TFS-machine niet bereikbaar is vanuit Azure Pipelines, kunt u on-premises TFS-builds implementeren met Azure Pipelines via een TFS-serviceverbinding en het artefact Team Build (extern). Zie Externe TFS en dit blogbericht voor meer informatie.

  • TeamCity-artefacten voor Azure Pipelines. Deze extensie biedt integratie met TeamCity via een TeamCity-serviceverbinding, waardoor artefacten die in TeamCity worden geproduceerd, kunnen worden geïmplementeerd met behulp van Azure Pipelines. Zie TeamCity voor meer informatie.

  • Integratie van System Center Virtual Machine Manager (SCVMM). Maak verbinding met een SCVMM-server om virtuele machines in te richten en acties uit te voeren, zoals:

    • Controlepunten beheren
    • Virtuele machines starten en stoppen (VM's)
    • PowerShell-scripts uitvoeren
  • Implementatie van VMware-resources. Maak verbinding met een VMware vCenter Server vanuit Visual Studio Team Services of TFS om virtuele VMware-machines in te richten, te starten, te stoppen of er een momentopname van te maken.

  • Buildhulpprogramma's voor Power Platform. Gebruik Microsoft Power Platform Build Tools om algemene build- en implementatietaken te automatiseren die betrekking hebben op apps die zijn gebouwd op Microsoft Power Platform. Nadat u de extensie hebt geïnstalleerd, heeft het verbindingstype van de Power Platform-service de volgende eigenschappen.

Parameter Description
Naam verbinding Vereist. De naam die u gebruikt om te verwijzen naar deze serviceverbinding in taakeigenschappen.
Server-URL Vereist. De URL van het Power Platform-exemplaar. Voorbeeld: https://contoso.crm4.dynamics.com
Tenant-id Vereist. Tenant-id (ook wel directory-id genoemd in Azure Portal) om zich bij te verifiëren. https://aka.ms/buildtools-spn Raadpleeg een script met tenant-id en configureert toepassings-id en gekoppeld clientgeheim. De toepassingsgebruiker moet ook worden gemaakt in CDS
Toepassings-id Vereist. Azure-toepassing id waarmee moet worden geverifieerd.
Clientgeheim van toepassings-id Vereist. Clientgeheim van de service-principal die is gekoppeld aan de bovenstaande toepassings-id die wordt gebruikt om identiteit te bewijzen.

U kunt ook uw eigen aangepaste serviceverbindingen maken.

Help en ondersteuning