Připojení službyService connections

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 – TFS 2015Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

Poznámka

V Microsoft Team Foundation Server (TFS) 2018 a předchozích verzích se kanály sestavení a vydání nazývají definice, spuštění se nazývají sestavení, připojení služby se nazývají koncové body služby, fáze se nazývají prostředí a úlohy se nazývají fáze.In Microsoft Team Foundation Server (TFS) 2018 and previous versions, build and release pipelines are called definitions, runs are called builds, service connections are called service endpoints, stages are called environments, and jobs are called phases.

Připojení služby umožňují připojit se k externím a vzdáleným službám, aby bylo možné provádět úlohy v rámci úlohy.Service connections enable you to connect to external and remote services to execute tasks in a job. Například může být nutné se připojit k předplatnému Microsoft Azure, na jiný server sestavení nebo souborový server, do online prostředí pro průběžnou integraci nebo do služeb, které nainstalujete na vzdálené počítače.For example, you may need to connect to your Microsoft Azure subscription, to a different build server or file server, to an online continuous integration environment, or to services you install on remote computers.

Je možné definovat připojení služby v Azure Pipelines, která jsou k dispozici pro použití ve všech svých úlohách.It's possible to define service connections in Azure Pipelines that are available for use in all your tasks. Můžete například vytvořit připojení služby pro vaše předplatné Azure a použít tento název připojení služby v úloze nasazení webu Azure v kanálu vydávání verzí.For example, you can create a service connection for your Azure subscription and use this service connection name in an Azure Web Site Deployment task in a release pipeline.

Připojení služby definujete a spravujete z nastavení správce vašeho projektu:You define and manage service connections from the Admin settings of your project:

  • DevOps Azure: https://dev.azure.com/{organization}/{project}/_settings/adminservicesAzure DevOps: https://dev.azure.com/{organization}/{project}/_settings/adminservices
  • SKONČIL https://{tfsserver}/{collection}/{project}/_admin/_servicesTFS: https://{tfsserver}/{collection}/{project}/_admin/_services

Vytvoření připojení službyCreate a service connection

  1. V Azure DevOps otevřete stránku připojení služby ze stránky nastavení projektu.In Azure DevOps, open the Service connections page from the project settings page. V sadě TFS otevřete stránku služby z ikony nastavení v horním řádku nabídek.In TFS, open the Services page from the "settings" icon in the top menu bar.

  2. Zvolte + nové připojení služby a vyberte typ připojení služby, které potřebujete.Choose + New service connection and select the type of service connection you need.

  3. Zadejte parametry pro připojení služby.Fill in the parameters for the service connection. Seznam parametrů se u každého typu připojení služby liší – Podívejte se na Následující seznam.The list of parameters differs for each type of service connection - see the following list.

  4. Rozhodněte, jestli chcete, aby připojení služby bylo dostupné pro všechny kanály, a to tak, že nastavíte možnost povolení všech kanálů na používání tohoto připojení .Decide if you want the service connection to be accessible for any pipeline by setting the Allow all pipelines to use this connection option. Možnost povolit všechny kanály umožňuje kanálům YAML používat toto připojení služby.The allow all pipelines option allows YAML pipelines to use this service connection. Kanály YAML se automaticky nepovolují pro připojení ke službě.YAML pipelines are not automatically authorized for service connections. Viz použití připojení služby.See Use a service connection.

  5. Kliknutím na tlačítko OK vytvořte připojení.Choose OK to create the connection. Toto je například výchozí dialogové okno Azure Resource Manager připojení:For example, this is the default Azure Resource Manager connection dialog:

    Dialog Azure Resource Manager připojení

    Poznámka

    Dialogové okno připojení se může zobrazit odlišně pro různé typy připojení služby a mít jiné parametry.The connection dialog may appear different for the different types of service connections, and have different parameters. Podívejte se na seznam parametrů u běžných typů připojení služby pro každý typ připojení služby.See the list of parameters in Common service connection types for each service connection type.

Správa připojení službyManage a service connection

  1. V Azure DevOps otevřete stránku připojení služby ze stránky nastavení projektu.In Azure DevOps, open the Service connections page from the project settings page. Nebo v sadě TFS otevřete stránku služby z ikony nastavení v horním řádku nabídek.Or, in TFS, open the Services page from the "settings" icon in the top menu bar.

  2. Vyberte připojení služby, které chcete spravovat.Select the service connection you want to manage.

  3. Na kartě Přehled připojení služby můžete zobrazit podrobnosti o připojení služby.In the Overview tab of the service connection, you can see the details of the service connection. Mezi podrobnosti patří typ, autor a typ ověřování (token, uživatelské jméno/heslo nebo OAuth).Details include type, creator, and authentication type (Token, Username/Password or OAuth). Přehled připojení Azure Resource ManagerAzure Resource Manager connection overview

  4. Vedle karty Přehled můžete zobrazit historii využití , která zobrazuje seznam kanálů pomocí připojení služby.Next to the overview tab, you can see Usage history that shows the list of pipelines using the service connection. Azure Resource Manager historie využitíAzure Resource Manager usage history

  5. Chcete-li aktualizovat připojení služby, klikněte v pravém horním rohu stránky na Upravit .To update the service connection, click on Edit at the top-right corner of the page.

  6. Schválení a kontroly, zabezpečení a odstranění jsou součástí dalších možností v pravém horním rohu.Approvals and checks, Security, and Delete are part of the more options at the top-right corner. Azure Resource Manager více možnostíAzure Resource Manager more options

Zabezpečení připojení službySecure a service connection

Správa zabezpečení připojení:To manage the security for a connection:

  1. V Azure DevOps otevřete stránku připojení služby ze stránky nastavení projektu.In Azure DevOps, open the Service connections page from the project settings page. V sadě TFS otevřete stránku služby z ikony nastavení v horním řádku nabídek.In TFS, open the Services page from the "settings" icon in the top menu bar.

  2. Pokud chcete spravovat uživatelská oprávnění na úrovni centra, v pravém horním rohu klikněte na další možnosti a vyberte zabezpečení.To manage user permissions at hub level, go to the more options at the top-right corner and choose Security. Zabezpečení centra připojení službyService connection hub security

  3. Pokud chcete spravovat zabezpečení pro připojení služby, otevřete připojení služby a v pravém horním rohu klikněte na další možnosti a vyberte zabezpečení.To manage security for a service connection, open the service connection and go to more options at top-right corner and choose Security. Azure Resource Manager zabezpečeníAzure Resource Manager security

Připojení služby je důležitým prostředkem pro různé pracovní postupy ve službě Azure DevOps, jako jsou kanály pro klasický Build a vydávání, kanály YAML, skupiny proměnných trezoru klíčů atd. V závislosti na vzorech používání se zabezpečení připojení ke službě dělí na tři kategorie v novém uživatelském rozhraní připojení služby.Service connection is a critical resource for various workflows in Azure DevOps like Classic Build and Release pipelines, YAML pipelines, KeyVault Variable groups etc. Based on the usage patterns, service connection security is divided into three categories in the service connections new UI.

  • Uživatelská oprávněníUser permissions
  • Oprávnění kanáluPipeline permissions
  • Oprávnění projektuProject permissions

Uživatelská oprávněníUser permissions

Můžete určit, kdo může připojení služby vytvářet, zobrazovat, používat a spravovat pomocí uživatelských oprávnění.You can control who can create, view, use, and manage the service connection with user permissions. Existují čtyři role ke správě každé z těchto akcí: Tvůrce, čtenář, uživatel a správce.There are four roles to manage each of these actions: Creator, Reader, User, and Administrator. Na kartě připojení služby můžete nastavit oprávnění na úrovni centra.In the service connections tab, you can set the hub level permissions. Oprávnění na úrovni centra jsou zděděná.Hub level permissions are inherited. Role pro každé připojení ke službě můžete také přepsat na kartě připojení služby.You can also can override the roles for each service connection in the service connections tab.

Role u připojení službyRole on a service connection ÚčelPurpose
tvůrceCreator Členové této role mohou vytvořit připojení služby v projektu.Members of this role can create the service connection in the project. Přispěvatelé se ve výchozím nastavení přidávají jako členové.Contributors are added as members by default
ČtenářReader Členové této role mohou zobrazit připojení služby.Members of this role can view the service connection.
UserUser Členové této role mohou používat připojení služby při vytváření kanálů sestavení nebo vydání nebo autorizaci yamlch kanálů.Members of this role can use the service connection when authoring build or release pipelines or authorize yaml pipelines.
SprávceAdministrator Kromě použití připojení služby můžou členové této role spravovat členství v ostatních rolích pro připojení služby v projektu.In addition to using the service connection, members of this role can manage membership of all other roles for the service connection in the project. Správci projektu se ve výchozím nastavení přidávají jako členové.Project administrators are added as members by default.

Dříve se pomocí dvou speciálních skupin, tvůrců koncových bodů a skupin správce koncových bodů používali k řízení, kdo může vytvářet a spravovat připojení služby.Previously, two special groups, Endpoint Creators and Endpoint Administrator groups were used to control who can create and manage service connections.

Nové uživatelské rozhraní nového připojení služby používá čistě model RBAC s rolemi.The new service connection new UI uses a pure RBAC model with roles. Z důvodu zpětné kompatibility v existujících projektech je skupina Správci koncových bodů přidána jako role správce a skupina Creators Endpoint Creators má přiřazenou roli Creator.For backward compatibility, in existing projects, the Endpoint Administrators group is added as Administrator role and the Endpoint creators group is assigned the creator role. Tato přiřazení zajišťují, že se pro existující připojení ke službě nemění chování.These assignments ensure there is no change in behavior for existing service connections.

Poznámka

Tato změna se týká pouze Azure DevOps Services, kde je k dispozici nové uživatelské rozhraní.This change is applicable only in Azure DevOps Services where new UI is available. Azure DevOps Server 2019 a starší verze stále dodržují předchozí model zabezpečení.Azure DevOps Server 2019 and older versions still follow the previous security model.

Společně s uživatelským rozhraním pro nové připojení služby zavádíme Sdílení připojení služeb napříč projekty.Along with the new service connections UI, we are introducing Sharing of service connections across projects. S touto funkcí se teď připojení služby stanou objektem úrovně organizace, ale ve výchozím nastavení se jedná o obor v aktuálním projektu.With this feature, service connections now become an organization level object however scoped to current project by default. V části oprávnění uživatele můžete zobrazit oprávnění na úrovni projektu a organizace .In User permissions section, you can see Project and Organization level permissions. A funkce role správce se rozdělí mezi dvě úrovně.And the functionalities of administrator role are split between the two levels.

Oprávnění na úrovni projektuProject level permissions

Oprávnění na úrovni projektu jsou uživatelská oprávnění s rolemi čtenář, uživatel, tvůrce a správce, jak je vysvětleno výše v rámci rozsahu projektu.The project level permissions are the user permissions with reader, user, creator and administrator roles, as explained above, within the project scope. Máte dědičnost a můžete nastavit role na úrovni centra a pro každé připojení služby.You have inheritance and you can set the roles at the hub level and for each service connection.

Správce na úrovni projektu má omezené možnosti správy, jak je uvedeno níže:The project-level administrator has limited administrative capabilities as below:

  • Správce na úrovni projektu může spravovat další uživatele a role v oboru projektu.A project-level administrator can manage other users and roles at project scope.
  • Správce na úrovni projektu může přejmenovat připojení služby, Popis aktualizace a povolit nebo zakázat příznak povolit přístup k kanálu.A project-level administrator can rename a service connection, update description and enable/disable "Allow pipeline access" flag.
  • Správce na úrovni projektu může odstranit připojení služby, které odebere připojení služby z projektu.A project-level administrator can delete a service connection, which removes the existence of service connection from the project.

Azure Resource Manager zabezpečení projektu

Uživatel, který vytvořil připojení služby, je automaticky přidán do role správce na úrovni projektu pro dané připojení služby.The user that created the service connection is automatically added to the project level Administrator role for that service connection. A uživatelé/skupiny přiřazené role správce na úrovni centra jsou zděděni v případě, že je dědění zapnuté.And users/groups assigned administrator role at hub level are inherited if the inheritance is turned on.

Oprávnění na úrovni organizaceOrganization level permissions

Oprávnění na úrovni organizace jsou zavedena společně s funkcí sdílení mezi projekty.Organization level permissions are introduced along with cross project sharing feature. Všechna oprávnění nastavená na této úrovni se projeví ve všech projektech, které jsou sdíleny s připojením ke službě.Any permissions set at this level are reflected across all the projects where the service connection is shared. Pro oprávnění na úrovni organizace neexistuje dědičnost.There is not inheritance for organization level permissions. Dnes máme roli správce na úrovni organizace.Today we only have administrator role at organization level.

Správce na úrovni organizace má všechny možnosti správy, které zahrnují:The organization-level administrator has all the administrative capabilities that include:

  • Správce na úrovni organizace může spravovat uživatele na úrovni organizace.An organization-level administrator can manage organization level users.
  • Správce na úrovni organizace může upravovat všechna pole připojení služby.An organization-level administrator can edit all the fields of a service connection.
  • Správce na úrovni organizace může sdílet připojení služby s ostatními projekty a rušit jeho sdílení.An organization-level administrator can share/un-share a service connection with other projects.

Azure Resource Manager zabezpečení organizace

Uživatel, který vytvořil připojení služby, je automaticky přidán jako role správce na úrovni organizace pro toto připojení služby.The user that created the service connection is automatically added as an organization level Administrator role for that service connection. Ve všech stávajících připojeních služby pro zpětnou kompatibilitu všichni správci připojení provedou správce na úrovni organizace, aby zajistili, že nedojde k žádné změně v chování.In all the existing service connections, for backward compatibility, all the connection administrators are made organization-level administrators to ensure there is no change in the behavior.

Oprávnění kanáluPipeline permissions

Oprávnění kanálu určují, které kanály YAML mají autorizaci používat toto připojení služby.Pipeline permissions control which YAML pipelines are authorized to use this service connection. Tato možnost je propojena s zaškrtávacím políčkem "povolení přístupu k kanálu" v dialogu pro vytvoření připojení služby.This is interlinked with 'Allow pipeline access' checkbox you find in service connection creation dialogue.

Můžete buď otevřít přístup pro všechny kanály a využít toto připojení k této službě z dalších možností v pravém horním rohu karty oprávnění ke kanálu na kartě zabezpečení připojení služby.You can either choose to open access for all pipelines to consume this service connection from the more options at top-right corner of the Pipeline permissions section in security tab of a service connection.

Nebo můžete zvolit, že se má připojení ke službě uzamknout a povolit používání tohoto připojení služby jenom vybraným kanálům YAML.Or you can choose to lock down the service connection and only allow selected YAML pipelines to consume this service connection. Pokud se pro toto připojení služby odkazuje jiný kanál YAML, je vyvolána žádost o autorizaci, kterou musí schválit Správci připojení.If any other YAML pipeline refers to this service connection, an authorization request is raised which has to be approved by the connection administrators.

Azure Resource Manager oprávnění kanálu

Oprávnění projektu – sdílení připojení ke službě mezi projektyProject permissions - Cross project sharing of service connections

  • Pouze správci na úrovni organizace od uživatelských oprávnění mohou sdílet připojení služby s ostatními projekty.Only the organization-level administrators from User permissions can share the service connection with other projects.
  • Uživatel, který sdílí připojení služby s projektem, musí mít v cílovém projektu aspoň oprávnění vytvořit připojení služby.The user who is sharing the service connection with a project should have at least create service connection permission in the target project.
  • Uživatel, který sdílí připojení služby s projektem, se stal správcem na úrovni projektu pro toto připojení ke službě a dědičnost na úrovni projektu je zapnuta v cílovém projektu.The user who shares the service connection with a project becomes the project-level administrator for that service connection and the project-level inheritance is turned on in the target project.
  • Název připojení služby je připojen s názvem projektu a lze jej přejmenovat v oboru cílového projektu.The service connection name is appended with the project name and it can be renamed in the target project scope.
  • Správce na úrovni organizace může zrušit sdílení připojení služby z libovolného sdíleného projektu.Organization level administrator can unshare a service connection from any shared project.

Azure Resource Manager oprávnění projektu

Použít připojení službyUse a service connection

Po vytvoření nového připojení služby:After the new service connection is created:

Zkopírujte název připojení do kódu jako hodnotu azureSubscription (nebo ekvivalentní název připojení).Copy the connection name into your code as the azureSubscription (or the equivalent connection name) value.

Pokud ho používáte v YAML

Dále je nutné autorizovat připojení služby.Next you must authorize the service connection. Chcete-li to provést, nebo pokud narazíte na chybu autorizace prostředku v sestavení, použijte jeden z následujících postupů:To do this, or if you encounter a resource authorization error in your build, use one of the following techniques:

  • Pokud chcete autorizovat jakýkoliv kanál, aby používal připojení služby, klikněte na Azure Pipelines, otevřete stránku nastavení, vyberte připojení služby a povolte nastavení Povolit všem kanálům použít tuto možnost připojení pro připojení.If you want to authorize any pipeline to use the service connection, go to Azure Pipelines, open the Settings page, select Service connections, and enable the setting Allow all pipelines to use this connection option for the connection.

  • Pokud chcete autorizovat připojení služby pro konkrétní kanál, otevřete kanál výběrem možnosti Upravit a ručně zařaďte build do fronty.If you want to authorize a service connection for a specific pipeline, open the pipeline by selecting Edit and queue a build manually. V případě chyby se zobrazí chyba autorizace prostředku a akce autorizace prostředků.You will see a resource authorization error and an "Authorize resources" action on the error. Zvolte tuto akci a kanál se explicitně přidá jako autorizovaný uživatel připojení službyChoose this action to explicitly add the pipeline as an authorized user of the service connection.

Můžete také vytvořit vlastní připojení služby.You can also create your own custom service connections.

Poznámka

Připojení služby nemůže být zadáno proměnnou.Service connection cannot be specified by variable

Běžné typy připojení službyCommon service connection types

Azure Pipelines a TFS podporují ve výchozím nastavení různé typy připojení služby, mezi které patří:Azure Pipelines and TFS support various service connection types by default, including:

Po zadání parametrů při vytváření připojení služby ověřte připojení.After you enter the parameters when creating a service connection, validate the connection. Ověřovací odkaz používá pro externí službu volání REST s informacemi, které jste zadali, a označuje, zda bylo volání úspěšné.The validation link uses a REST call to the external service with the information you entered, and indicates if the call succeeded.

Připojení služby Azure ClassicAzure Classic service connection

Definuje a zabezpečuje připojení k předplatnému Microsoft Azure pomocí přihlašovacích údajů Azure nebo certifikátu pro správu Azure.Defines and secures a connection to a Microsoft Azure subscription using Azure credentials or an Azure management certificate. Návody vytvořit nové připojení služby?How do I create a new service connection?

ParametrParameter PopisDescription
[typ ověřování][authentication type] Povinná hodnota.Required. Vyberte přihlašovací údaje nebo na základě certifikátu.Select Credentials or Certificate based.
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
ProstředíEnvironment Povinná hodnota.Required. Vyberte Azure Cloud, Azure Stack nebo jeden z předdefinovaných Azure Governmentch cloudů , ve kterých je vaše předplatné definované.Select Azure Cloud, Azure Stack, or one of the pre-defined Azure Government Clouds where your subscription is defined.
ID předplatnéhoSubscription ID Povinná hodnota.Required. Identifikátor GUID typu pro vaše předplatné Azure (ne název předplatného).The GUID-like identifier for your Azure subscription (not the subscription name). Tuto možnost můžete zkopírovat z Azure Portal.You can copy this from the Azure portal.
Název předplatnéhoSubscription Name Povinná hodnota.Required. Název vašeho předplatného Microsoft Azure (účet).The name of your Microsoft Azure subscription (account).
Uživatelské jménoUser name Vyžaduje se pro ověření přihlašovacích údajů.Required for Credentials authentication. Uživatelské jméno pracovního nebo školního účtu (například @fabrikam.com ).User name of a work or school account (for example @fabrikam.com). Účty Microsoft (například @live nebo @hotmail ) nejsou podporovány.Microsoft accounts (for example @live or @hotmail) are not supported.
HesloPassword Vyžaduje se pro ověření přihlašovacích údajů.Required for Credentials authentication. Heslo pro zadaného uživatele.Password for the user specified above.
Certifikát pro správuManagement Certificate Vyžaduje se pro ověřování na základě certifikátu.Required for Certificate-based authentication. Zkopírujte hodnotu klíče certifikátu pro správu ze souboru XML s nastavením publikování nebo z Azure Portal.Copy the value of the management certificate key from your publish settings XML file or the Azure portal.

Pokud je vaše předplatné definované v Azure Government cloudu, ujistěte se, že aplikace splňuje příslušné požadavky na dodržování předpisů před konfigurací připojení ke službě.If your subscription is defined in an Azure Government Cloud, ensure your application meets the relevant compliance requirements before you configure a service connection.


Azure Repos/Team Foundation ServerAzure Repos/Team Foundation Server

Definuje a zabezpečuje připojení k jiné organizaci Azure DevOps.Defines and secures a connection to another Azure DevOps organization.

ParametrParameter PopisDescription
přihlašovací(authentication) Vyberte základní ověřování nebo ověřování založené na tokenech .Select Basic or Token Based authentication.
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL připojeníConnection URL Povinná hodnota.Required. Adresa URL serveru TFS nebo jiné organizace Azure DevOps.The URL of the TFS or the other Azure DevOps organization.
Uživatelské jménoUser name Vyžaduje se pro základní ověřování.Required for Basic authentication. Uživatelské jméno pro připojení ke službě.The username to connect to the service.
HesloPassword Vyžaduje se pro základní ověřování.Required for Basic authentication. Heslo pro zadané uživatelské jméno.The password for the specified username.
Osobní přístupový tokenPersonal Access Token Vyžaduje se pro ověřování na základě tokenu (jenom TFS 2017 a novější a Azure Pipelines).Required for Token Based authentication (TFS 2017 and newer and Azure Pipelines only). Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.

K ověření informací o připojení použijte odkaz ověřit připojení .Use the Verify connection link to validate your connection information.

Viz také ověření přístupu pomocí tokenů osobních přístupů pro Azure DevOps.See also Authenticate access with personal access tokens for Azure DevOps.


Připojení služby Azure Resource ManagerAzure Resource Manager service connection

Definuje a zabezpečuje připojení k předplatnému Microsoft Azure pomocí ověřování instančních objektů (SPA) nebo služby Azure Identita spravované služby.Defines and secures a connection to a Microsoft Azure subscription using Service Principal Authentication (SPA) or an Azure Managed Service Identity. Dialogové okno nabízí dva hlavní režimy:The dialog offers two main modes:

  • Automatické zjišťování odběrů.Automated subscription detection. V tomto režimu se Azure Pipelines a TFS pokusí zadat dotaz na Azure pro všechna předplatná a instance, ke kterým máte přístup, pomocí přihlašovacích údajů, ke kterým jste právě přihlášení, v Azure Pipelines nebo TFS (včetně účtů Microsoft a školních nebo pracovních účtů).In this mode, Azure Pipelines and TFS will attempt to query Azure for all of the subscriptions and instances to which you have access using the credentials you are currently logged on with in Azure Pipelines or TFS (including Microsoft accounts and School or Work accounts). Pokud se nezobrazí žádná předplatná nebo jiné odběry než ta, kterou chcete použít, musíte se odhlásit z Azure Pipelines nebo TFS a znovu se přihlásit pomocí příslušných přihlašovacích údajů k účtu.If no subscriptions are shown, or subscriptions other than the one you want to use, you must sign out of Azure Pipelines or TFS and sign in again using the appropriate account credentials.

  • Kanál ručního odběru.Manual subscription pipeline. V tomto režimu musíte zadat instanční objekt, který chcete použít pro připojení k Azure.In this mode, you must specify the service principal you want to use to connect to Azure. Instanční objekt určuje prostředky a úrovně přístupu, které budou k dispozici prostřednictvím připojení.The service principal specifies the resources and the access levels that will be available over the connection. Tento postup použijte v případě, že se potřebujete připojit k účtu Azure pomocí různých přihlašovacích údajů, které jste právě přihlášeni pomocí Azure Pipelines nebo TFS.Use this approach when you need to connect to an Azure account using different credentials from those you are currently logged on with in Azure Pipelines or TFS. To je také užitečný způsob, jak maximalizovat zabezpečení a omezit přístup.This is also a useful way to maximize security and limit access. Instanční objekty jsou platné po dobu dvou let.Service principals are valid for two years.

Další informace najdete v tématu připojení k Microsoft AzureFor more information, see Connect to Microsoft Azure

Poznámka

Pokud se vám nezobrazují žádné instance nebo žádná předplatná Azure, máte problém s ověřením připojení, viz téma Řešení potíží s připojením služby Azure Resource Manager.If you don't see any Azure subscriptions or instances, or you have problems validating the connection, see Troubleshoot Azure Resource Manager service connections.


Připojení služby Azure Service BusAzure Service Bus service connection

Definuje a zabezpečuje připojení k frontě Microsoft Azure Service Bus.Defines and secures a connection to a Microsoft Azure Service Bus queue.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Service Bus ConnectionStringService Bus ConnectionString Adresa URL vaší instance Azure Service BusThe URL of your Azure Service Bus instance. Další informace.More information.
Název fronty Service BusService Bus Queue Name Název existující fronty Azure Service Bus.The name of an existing Azure Service Bus queue.


Připojení ke cloudové službě BitbucketBitbucket Cloud service connection

Definuje připojení k Bitbucket cloudu.Defines a connection to Bitbucket Cloud. Pro základní ověřování můžete použít OAuth s autorizací grantu nebo uživatelským jménem a heslem.You can use OAuth with Grant authorization or a username and password with Basic Authentication. Aby kanály nadále fungovaly, musí mít přístup k úložišti aktivní.For pipelines to keep working, your repository access must remain active.

Celková autorizaceGrand authorization

ParametrParameter PopisDescription
Konfigurace OAuthOAuth Configuration Povinná hodnota.Required. Připojení OAuth k Bitbucket.OAuth connection to Bitbucket.

Základní ověřováníBasic authentication

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Uživatelské jménoUser name Povinná hodnota.Required. Uživatelské jméno pro připojení ke službě.The username to connect to the service.
HesloPassword Povinná hodnota.Required. Heslo pro zadané uživatelské jméno.The password for the specified username.

Připojení služby pro navázáníChef service connection

Definuje a zabezpečuje připojení k serveru pro automatizaci .Defines and secures a connection to a Chef automation server.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL serveru pro automatizaci systému.The URL of the Chef automation server.
Název uzlu (uživatelské jméno)Node Name (Username) Povinná hodnota.Required. Název uzlu, ke kterému se chcete připojitThe name of the node to connect to. Obvykle se jedná o vaše uživatelské jméno.Typically this is your username.
Klíč klientaClient Key Povinná hodnota.Required. Klíč zadaný v souboru. pem.The key specified in the Chef .pem file.

Připojení k hostitelské službě DockerDocker Host service connection

Definuje a zabezpečuje připojení k hostiteli Docker.Defines and secures a connection to a Docker host.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL hostitele Docker.The URL of the Docker host.
Certifikát certifikační autorityCA Certificate Povinná hodnota.Required. Certifikát důvěryhodné certifikační autority, který se má použít k ověření u hostitele.A trusted certificate authority certificate to use to authenticate with the host.
CertifikátCertificate Povinná hodnota.Required. Klientský certifikát, který se má použít k ověření u hostitele.A client certificate to use to authenticate with the host.
KlíčKey Povinná hodnota.Required. Klíč zadaný v souboru. pem klíče Docker Key.The key specified in the Docker key.pem file.

Ujistěte se, že jste chránili připojení k hostiteli Docker.Ensure you protect your connection to the Docker host. Další informace.Learn more.


Připojení služby Docker RegistryDocker Registry service connection

Definuje připojení k registru kontejneru.Defines a connection to a container registry.

Azure Container RegistryAzure Container Registry

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vstupech úlohy.The name you will use to refer to this service connection in task inputs.
Předplatné AzureAzure subscription Povinná hodnota.Required. Předplatné Azure obsahující Registry kontejneru, který se má použít k vytvoření připojení služby.The Azure subscription containing the container registry to be used for service connection creation.
Azure Container RegistryAzure Container Registry Povinná hodnota.Required. Azure Container Registry, která se má použít pro vytvoření připojení službyThe Azure Container Registry to be used for creation of service connection.

Docker Hub nebo jinéDocker Hub or Others

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vstupech úlohy.The name you will use to refer to this service connection in task inputs.
Registr DockerDocker Registry Povinná hodnota.Required. Adresa URL registru Docker.The URL of the Docker registry.
ID DockerDocker ID Povinná hodnota.Required. Identifikátor uživatele Docker účtu.The identifier of the Docker account user.
HesloPassword Povinná hodnota.Required. Heslo pro uživatele účtu, který jste zjistili výše.The password for the account user identified above. (Docker Hub vyžaduje místo hesla novou PAT.)(Docker Hub requires a PAT instead of a password.)
E-mailEmail Nepovinný parametr.Optional. E-mailová adresa pro příjem oznámeníAn email address to receive notifications.

Externí připojení služby GituExternal Git service connection

Definuje a zabezpečuje připojení k serveru úložiště Git.Defines and secures a connection to a Git repository server. Pro připojení GitHubu a serveru GitHub Enterprise existuje konkrétní připojení služby.There is a specific service connection for GitHub and GitHub Enterprise Server connections.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL serveru úložiště Git.The URL of the Git repository server.
Uživatelské jménoUser name Povinná hodnota.Required. Uživatelské jméno pro připojení k serveru úložiště Git.The username to connect to the Git repository server.
Heslo/klíč tokenuPassword/Token Key Povinná hodnota.Required. Heslo nebo přístupový token pro zadané uživatelské jméno.The password or access token for the specified username.

Také se podívejte na zdroje artefaktů.Also see Artifact sources.


Obecné připojení službyGeneric service connection

Definuje a zabezpečuje připojení k jakémukoli jinému typu služby nebo aplikace.Defines and secures a connection to any other type of service or application.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL službyThe URL of the service.
Uživatelské jménoUser name Nepovinný parametr.Optional. Uživatelské jméno pro připojení ke službě.The username to connect to the service.
Heslo/klíč tokenuPassword/Token Key Nepovinný parametr.Optional. Heslo nebo přístupový token pro zadané uživatelské jméno.The password or access token for the specified username.

Připojení ke službě GitHubGitHub service connection

Definuje připojení k úložišti GitHub.Defines a connection to a GitHub repository. Všimněte si, že pro externí servery Git a připojení k serveru GitHub Enterprise je k dispozici konkrétní připojení ke službě.Note that there is a specific service connection for External Git servers and GitHub Enterprise Server connections.

ParametrParameter PopisDescription
Zvolit autorizaciChoose authorization Povinná hodnota.Required. Buď udělte autorizaci , nebo token pro osobní přístup.Either Grant authorization or Personal access token. Viz poznámky níže.See notes below.
TokenToken Vyžaduje se pro autorizaci tokenu pro osobní přístup.Required for Personal access token authorization. Viz poznámky níže.See notes below.
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.

Poznámka

Pokud vyberete možnost udělit autorizaci pro možnost Vybrat autorizaci , zobrazí se v dialogu tlačítko autorizovat , které otevře přihlašovací stránku GitHubu.If you select Grant authorization for the Choose authorization option, the dialog shows an Authorize button that opens the GitHub login page. Pokud vyberete možnost osobní přístupový token , musíte získat vhodný token a vložit ho do textového pole token .If you select Personal access token you must obtain a suitable token and paste it into the Token textbox. V dialogovém okně se zobrazují Doporučené obory pro token: úložiště, uživatel, správce: repo_hook.The dialog shows the recommended scopes for the token: repo, user, admin:repo_hook. Podívejte se na tuto stránku na GitHubu, kde najdete informace o získání přístupového tokenu.See this page on GitHub for information about obtaining an access token. Pak svůj účet GitHubu zaregistrujte ve svém profilu:Then register your GitHub account in your profile:

  • Otevřete profil z názvu vaší organizace napravo od nadpisu Azure Pipelines stránky.Open your profile from your organization name at the right of the Azure Pipelines page heading.
  • V horní části levého sloupce v části Podrobnosti vyberte zabezpečení.At the top of the left column, under DETAILS, choose Security.
  • Na kartě zabezpečení v pravém sloupci vyberte možnost osobní přístupové tokeny.In the Security tab, in the right column, choose Personal access tokens.
  • Klikněte na odkaz Přidat a zadejte informace požadované k vytvoření tokenu.Choose the Add link and enter the information required to create the token.

Také se podívejte na zdroje artefaktů.Also see Artifact sources.


Připojení ke službě GitHub Enterprise ServerGitHub Enterprise Server service connection

Definuje připojení k úložišti GitHub.Defines a connection to a GitHub repository. Všimněte si, že pro externí servery Git a standardní připojení služby GitHubje k dispozici konkrétní připojení ke službě.Note that there is a specific service connection for External Git servers and standard GitHub service connections.

ParametrParameter PopisDescription
Zvolit autorizaciChoose authorization Povinná hodnota.Required. Buď osobní přístupový token, uživatelské jméno a heslo, nebo OAuth2.Either Personal access token, Username and Password, or OAuth2. Viz poznámky níže.See notes below.
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL službyThe URL of the service.
Přijmout nedůvěryhodné certifikáty SSLAccept untrusted SSL certificates Tuto možnost nastavte, pokud chcete, aby klienti přijali certifikát podepsaný svým držitelem namísto instalace certifikátu v roli služby TFS nebo v počítačích, které jsou hostiteli agenta.Set this option to allow clients to accept a self-signed certificate instead of installing the certificate in the TFS service role or the computers hosting the agent.
TokenToken Vyžaduje se pro autorizaci tokenu pro osobní přístup.Required for Personal access token authorization. Viz poznámky níže.See notes below.
Uživatelské jménoUser name Vyžaduje se pro ověřování uživatelského jména a hesla.Required for Username and Password authentication. Uživatelské jméno pro připojení ke službě.The username to connect to the service.
HesloPassword Vyžaduje se pro ověřování uživatelského jména a hesla.Required for Username and Password authentication. Heslo pro zadané uživatelské jméno.The password for the specified username.
Konfigurace OAuthOAuth configuration Vyžaduje se pro autorizaci OAuth2.Required for OAuth2 authorization. Konfigurace OAuth zadaná ve vašem účtu.The OAuth configuration specified in your account.
Adresa URL konfigurace serveru GitHub EnterpriseGitHub Enterprise Server configuration URL Adresa URL se načte z konfigurace OAuth.The URL is fetched from OAuth configuration.

Poznámka

Pokud vyberete možnost osobní přístupový token , musíte získat vhodný token a vložit ho do textového pole token .If you select Personal access token you must obtain a suitable token and paste it into the Token textbox. V dialogovém okně se zobrazují Doporučené obory pro token: úložiště, uživatel, správce: repo_hook.The dialog shows the recommended scopes for the token: repo, user, admin:repo_hook. Podívejte se na tuto stránku na GitHubu, kde najdete informace o získání přístupového tokenu.See this page on GitHub for information about obtaining an access token. Pak svůj účet GitHubu zaregistrujte ve svém profilu:Then register your GitHub account in your profile:

  • Otevřete profil z názvu účtu napravo od nadpisu Azure Pipelines stránky.Open your profile from your account name at the right of the Azure Pipelines page heading.
  • V horní části levého sloupce v části Podrobnosti vyberte zabezpečení.At the top of the left column, under DETAILS, choose Security.
  • Na kartě zabezpečení v pravém sloupci vyberte možnost osobní přístupové tokeny.In the Security tab, in the right column, choose Personal access tokens.
  • Klikněte na odkaz Přidat a zadejte informace požadované k vytvoření tokenu.Choose the Add link and enter the information required to create the token.

Připojení služby JenkinseJenkins service connection

Definuje připojení ke službě Jenkinse.Defines a connection to the Jenkins service.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL službyThe URL of the service.
Přijmout nedůvěryhodné certifikáty SSLAccept untrusted SSL certificates Tuto možnost nastavte, pokud chcete, aby klienti přijali certifikát podepsaný svým držitelem namísto instalace certifikátu v roli služby TFS nebo v počítačích, které jsou hostiteli agenta.Set this option to allow clients to accept a self-signed certificate instead of installing the certificate in the TFS service role or the computers hosting the agent.
Uživatelské jménoUser name Povinná hodnota.Required. Uživatelské jméno pro připojení ke službě.The username to connect to the service.
HesloPassword Povinná hodnota.Required. Heslo pro zadané uživatelské jméno.The password for the specified username.

Viz také Azure Pipelines integrace s Jenkinse a zdroji artefaktů.Also see Azure Pipelines Integration with Jenkins and Artifact sources.


Připojení služby KubernetesKubernetes service connection

Definuje připojení ke clusteru Kubernetes.Defines a connection to a Kubernetes cluster.

Možnost předplatného AzureAzure subscription option

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vstupech úlohy.The name you will use to refer to this service connection in task inputs.
Předplatné AzureAzure subscription Povinná hodnota.Required. Předplatné Azure obsahující cluster, který se má použít k vytvoření připojení služby.The Azure subscription containing the cluster to be used for service connection creation.
ClusterCluster Název clusteru služby Azure Kubernetes.Name of the Azure Kubernetes Service cluster.
Obor názvůNamespace Obor názvů v rámci clusteruNamespace within the cluster.

Pro cluster s podporou RBAC se ServiceAccount vytvoří ve zvoleném oboru názvů společně s objektem RoleBinding, aby vytvořený ServiceAccount mohl provádět akce pouze na zvoleném oboru názvů.For an RBAC enabled cluster, a ServiceAccount is created in the chosen namespace along with RoleBinding object so that the created ServiceAccount is able to perform actions only on the chosen namespace.

V případě zakázaného clusteru RBAC se ve zvoleném oboru názvů vytvoří ServiceAccount.For an RBAC disabled cluster, a ServiceAccount is created in the chosen namespace. Ale vytvořený ServiceAccount má oprávnění pro celý cluster (mezi obory názvů).But the created ServiceAccount has cluster-wide privileges (across namespaces).

Poznámka

Tato možnost zobrazí seznam všech předplatných, ke kterým má Tvůrce připojení služby přístup v různých klientech Azure.This option lists all the subscriptions the service connection creator has access to across different Azure tenants. Pokud nemůžete zobrazit odběry z jiných tenantů Azure, zkontrolujte prosím oprávnění AAD v těchto klientech.If you are unable to see subscriptions from other Azure tenants, please check your AAD permissions in those tenants.

Možnost účtu službyService account option

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vstupech úlohy.The name you will use to refer to this service connection in task inputs.
Adresa URL serveruServer URL Povinná hodnota.Required. Adresa URL serveru rozhraní API clusteruCluster's API server URL.
Tajný kódSecret Tajný kód přidružený k účtu služby, který se má použít pro nasazeníSecret associated with the service account to be used for deployment

K načtení adresy URL serveru můžete použít následující příkaz –The following command can be used to fetch Server URL -

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

Pro načtení tajného objektu, který je vyžadován pro připojení a ověření v clusteru, je nutné spustit následující pořadí příkazů –For fetching Secret object required to connect and authenticate with the cluster, the following sequence of commands needs to be run -

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

Výše uvedený příkaz načte název tajného kódu přidruženého k ServiceAccount.The above command fetches the name of the secret associated with a ServiceAccount. Výstup výše uvedeného příkazu se nahradí v následujícím příkazu pro načítání tajného objektu –The output of the above command is to be substituted in the following command for fetching Secret object -

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

Zkopírujte a vložte tajný objekt načtený ve formuláři YAML do pole tajného textu.Copy and paste the Secret object fetched in YAML form into the Secret text-field.

Poznámka

Při použití možnosti účet služby zajistěte, aby existovala RoleBinding, která uděluje oprávnění v edit ClusterRole k požadovanému účtu služby.When using the service account option, ensure that a RoleBinding exists, which grants permissions in the edit ClusterRole to the desired service account. To je potřeba, aby účet služby mohl používat Azure Pipelines pro vytváření objektů ve zvoleném oboru názvů.This is needed so that the service account can be used by Azure Pipelines for creating objects in the chosen namespace.

Kubeconfig – možnostKubeconfig option

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vstupech úlohy.The name you will use to refer to this service connection in task inputs.
KubeconfigKubeconfig Povinná hodnota.Required. Obsah souboru kubeconfigContents of the kubeconfig file
KontextContext Kontext v rámci souboru kubeconfig, který se má použít k identifikaci clusteruContext within the kubeconfig file that is to be used for identifying the cluster

Připojení služby MavenMaven service connection

Definuje a zabezpečuje připojení k Maven úložišti.Defines and secures a connection to a Maven repository.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL registruRegistry URL Povinná hodnota.Required. Adresa URL úložiště MavenThe URL of the Maven repository.
ID registruRegistry ID Povinná hodnota.Required. Toto je ID serveru, který odpovídá elementu ID úložiště nebo zrcadlu, ke kterému se Maven pokouší připojit.This is the ID of the server that matches the id element of the repository/mirror that Maven tries to connect to.
Uživatelské jménoUsername Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Uživatelské jméno pro ověřování.The username for authentication.
HesloPassword Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Heslo pro uživatelské jméno.The password for the username.
Osobní přístupový tokenPersonal Access Token Vyžaduje se, když je typ připojení ověřovací token.Required when connection type is Authentication Token. Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.


připojení služby npmnpm service connection

Definuje a zabezpečuje připojení k serveru npm.Defines and secures a connection to an npm server.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL registruRegistry URL Povinná hodnota.Required. Adresa URL serveru npmThe URL of the npm server.
Uživatelské jménoUsername Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Uživatelské jméno pro ověřování.The username for authentication.
HesloPassword Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Heslo pro uživatelské jméno.The password for the username.
Osobní přístupový tokenPersonal Access Token Vyžaduje se, když je typ připojení externí Azure Pipelines.Required when connection type is External Azure Pipelines. Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.


Připojení služby NuGetNuGet service connection

Definuje a zabezpečuje připojení k serveru NuGet.Defines and secures a connection to a NuGet server.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL informačního kanáluFeed URL Povinná hodnota.Required. Adresa URL serveru NuGet.The URL of the NuGet server.
ApiKeyApiKey Vyžaduje se, když je typ připojení ApiKey.Required when connection type is ApiKey. Ověřovací klíč.The authentication key.
Osobní přístupový tokenPersonal Access Token Vyžaduje se, když je typ připojení externí Azure Pipelines.Required when connection type is External Azure Pipelines. Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.
Uživatelské jménoUsername Vyžaduje se, když je typ připojení základní ověřování.Required when connection type is Basic authentication. Uživatelské jméno pro ověřování.The username for authentication.
HesloPassword Vyžaduje se, když je typ připojení základní ověřování.Required when connection type is Basic authentication. Heslo pro uživatelské jméno.The password for the username.

Pokud chcete nakonfigurovat NuGet pro ověřování pomocí Azure Artifacts a dalších úložišť NuGet, přečtěte si téma ověření NuGet.To configure NuGet to authenticate with Azure Artifacts and other NuGet repositories, See NuGet Authenticate.


Připojení služby ke stažení balíčku PythonuPython package download service connection

Definuje a zabezpečuje připojení k úložišti Pythonu pro stahování balíčků Pythonu.Defines and secures a connection to a Python repository for downloading Python packages.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL úložiště Pythonu ke staženíPython repository url for download Povinná hodnota.Required. Adresa URL úložiště PythonuThe URL of the Python repository.
Osobní přístupový tokenPersonal Access Token Vyžaduje se, když je typ připojení ověřovací token.Required when connection type is Authentication Token. Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.
Uživatelské jménoUsername Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Uživatelské jméno pro ověřování.The username for authentication.
HesloPassword Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Heslo pro uživatelské jméno.The password for the username.


Připojení služby nahrávání balíčku PythonuPython package upload service connection

Definuje a zabezpečuje připojení k úložišti Python pro nahrávání balíčků Pythonu.Defines and secures a connection to a Python repository for uploading Python packages.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL úložiště Pythonu pro nahráníPython repository url for upload Povinná hodnota.Required. Adresa URL úložiště PythonuThe URL of the Python repository.
Koncový bodEndpointName Povinná hodnota.Required. Jedinečný název úložiště používaný pro nahrávání vláknaUnique repository name used for twine upload. Mezery a speciální znaky nejsou povoleny.Spaces and special characters are not allowed.
Osobní přístupový tokenPersonal Access Token Vyžaduje se, když je typ připojení ověřovací token.Required when connection type is Authentication Token. Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.
Uživatelské jménoUsername Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Uživatelské jméno pro ověřování.The username for authentication.
HesloPassword Vyžaduje se, když je typ připojení uživatelské jméno a heslo.Required when connection type is Username and Password. Heslo pro uživatelské jméno.The password for the username.


Připojení služby Service FabricService Fabric service connection

Definuje a zabezpečuje připojení ke clusteru Service Fabric.Defines and secures a connection to a Service Fabric cluster.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Koncový bod clusteruCluster Endpoint Povinná hodnota.Required. Koncový bod TCP clusteru.The TCP endpoint of the cluster.
Kryptografický otisk certifikátu serveruServer Certificate Thumbprint Vyžaduje se, když je typ připojení založený na certifikátu nebo Azure Active Directory.Required when connection type is Certificate based or Azure Active Directory.
Certifikát klientaClient Certificate Vyžaduje se, když je typ připojení založený na certifikátu.Required when connection type is Certificate based.
HesloPassword Vyžaduje se, když je typ připojení založený na certifikátu.Required when connection type is Certificate based. Heslo certifikátuThe certificate password.
Uživatelské jménoUsername Vyžaduje se, když je Azure Active Directory typ připojení.Required when connection type is Azure Active Directory. Uživatelské jméno pro ověřování.The username for authentication.
HesloPassword Vyžaduje se, když je Azure Active Directory typ připojení.Required when connection type is Azure Active Directory. Heslo pro uživatelské jméno.The password for the username.
Použití zabezpečení systému WindowsUse Windows security Vyžaduje se, když je typ připojení jiný.Required when connection type is Others.
Hlavní název služby clusteruCluster SPN Vyžaduje se, když je typ připojení jiný a používá zabezpečení systému Windows.Required when connection type is Others and using Windows security.


Připojení ke službě SSHSSH service connection

Definuje a zabezpečuje připojení ke vzdálenému hostiteli pomocí Secure Shell (SSH).Defines and secures a connection to a remote host using Secure Shell (SSH).

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Název hostiteleHost name Povinná hodnota.Required. Název počítače vzdáleného hostitele nebo IP adresy.The name of the remote host machine or the IP address.
Číslo portuPort number Povinná hodnota.Required. Číslo portu vzdáleného hostitelského počítače, ke kterému se chcete připojit.The port number of the remote host machine to which you want to connect. Výchozí hodnota je port 22.The default is port 22.
Uživatelské jménoUser name Povinná hodnota.Required. Uživatelské jméno, které se má použít při připojování ke vzdálenému hostitelskému počítači.The username to use when connecting to the remote host machine.
Heslo nebo přístupové hesloPassword or passphrase Heslo nebo přístupové heslo pro zadané uživatelské jméno, pokud se používá souboru KeyPair jako přihlašovací údaje.The password or passphrase for the specified username if using a keypair as credentials.
Privátní klíčPrivate key Celý obsah souboru privátního klíče, pokud se používá tento typ ověřování.The entire contents of the private key file if using this type of authentication.

Podívejte se také na úlohu SSH a ZKOPÍRUJTE soubory přes SSH.Also see SSH task and Copy Files Over SSH.


Připojení služby podverzeSubversion service connection

Definuje a zabezpečuje připojení k úložišti podverze.Defines and secures a connection to the Subversion repository.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Adresa URL úložiště serveruServer repository URL Povinná hodnota.Required. Adresa URL úložištěThe URL of the repository.
Přijmout nedůvěryhodné certifikáty SSLAccept untrusted SSL certificates Tuto možnost nastavte, pokud chcete klientovi dovolit, aby přijímal certifikáty podepsané svým držitelem na počítačích agenta.Set this option to allow the client to accept self-signed certificates installed on the agent computer(s).
Název sféryRealm name Nepovinný parametr.Optional. Použijete-li v kanálu sestavení nebo vydání více přihlašovacích údajů, použijte tento parametr k určení sféry obsahující pověření zadaná pro toto připojení služby.If you use multiple credentials in a build or release pipeline, use this parameter to specify the realm containing the credentials specified for this service connection.
Uživatelské jménoUser name Povinná hodnota.Required. Uživatelské jméno pro připojení ke službě.The username to connect to the service.
HesloPassword Povinná hodnota.Required. Heslo pro zadané uživatelské jméno.The password for the specified username.


Připojení služby Visual Studio App CenterVisual Studio App Center service connection

Definuje a zabezpečuje připojení k Visual Studio App Center.Defines and secures a connection to Visual Studio App Center.

ParametrParameter PopisDescription
Název připojeníConnection Name Povinná hodnota.Required. Název, který budete používat pro odkazování na toto připojení služby ve vlastnostech úlohy.The name you will use to refer to this service connection in task properties. Nejedná se o název vašeho účtu nebo předplatného Azure.This is not the name of your Azure account or subscription. Pokud používáte YAML, použijte tento název jako azureSubscription nebo hodnotu názvu ekvivalentního předplatného ve skriptu.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Token APIAPI Token Povinná hodnota.Required. Token, který se má použít k ověření u služby.The token to use to authenticate with the service. Další informace.Learn more.


Rozšíření pro další připojení službyExtensions for other service connections

Další typy a úlohy připojení služby je možné nainstalovat do Azure Pipelines a Team Foundation Server jako rozšíření.Other service connection types and tasks can be installed in Azure Pipelines and Team Foundation Server as extensions. Některé příklady připojení služby, které jsou aktuálně k dispozici prostřednictvím rozšíření:Some examples of service connections currently available through extensions are:

  • Artefakty TFS pro Azure Pipelines.TFS artifacts for Azure Pipelines. Nasaďte místní sestavení TFS pomocí Azure Pipelines prostřednictvím připojení služby TFS a artefaktu sestavení týmu (externí) , a to i v případě, že počítač TFS není dostupný přímo z Azure Pipelines.Deploy on-premises TFS builds with Azure Pipelines through a TFS service connection and the Team Build (external) artifact, even when the TFS machine is not reachable directly from Azure Pipelines. Další informace najdete v tématu externí TFS a Tento Blogový příspěvek.For more information, see External TFS and this blog post.

  • TeamCity artefakty pro Azure Pipelines.TeamCity artifacts for Azure Pipelines. Toto rozšíření poskytuje integraci se službou TeamCity prostřednictvím připojení služby TeamCity. povoluje se nasazení artefaktů vytvořených v TeamCity pomocí Azure Pipelines.This extension provides integration with TeamCity through a TeamCity service connection, enabling artifacts produced in TeamCity to be deployed by using Azure Pipelines. Další podrobnosti najdete v tématu TeamCity .See TeamCity for more details.

  • Integrace SCVMM.SCVMM Integration. Připojte se k serveru System Center Virtual Machine Manager (SCVMM), abyste mohli snadno zřídit virtuální počítače a provádět na nich akce, jako je Správa kontrolních bodů, spouštění a zastavování virtuálních počítačů a spouštění skriptů PowerShellu.Connect to a System Center Virtual Machine Manager (SCVMM) server to easily provision virtual machines and perform actions on them such as managing checkpoints, starting and stopping VMs, and running PowerShell scripts.

  • Nasazení prostředků VMware.VMware Resource Deployment. Připojení k vCenter Server VMware z Visual Studio Team Services nebo Team Foundation Server ke zřízení, spuštění, zastavení nebo snímku virtuálních počítačů VMware.Connect to a VMware vCenter Server from Visual Studio Team Services or Team Foundation Server to provision, start, stop, or snapshot VMware virtual machines.

Můžete také vytvořit vlastní připojení služby.You can also create your own custom service connections.

Nápověda a podporaHelp and support