Hizmet bağlantılarıService 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

Not

Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde, derleme ve yayın işlem hatları tanımlar olarak adlandırılır, çalışmalara derlemeler denir, hizmet bağlantılarına hizmet uç noktaları denir, aşamalar ortamlar olarak adlandırılır ve işler aşamalar olarak adlandırılır.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.

Hizmet bağlantıları, bir işteki görevleri yürütmek için dış ve uzak hizmetlere bağlanmanızı sağlar.Service connections enable you to connect to external and remote services to execute tasks in a job. Örneğin, Microsoft Azure aboneliğinize, farklı bir derleme sunucusuna veya dosya sunucusuna, çevrimiçi bir sürekli tümleştirme ortamına veya uzak bilgisayarlara yüklediğiniz hizmetlere bağlanmanız gerekebilir.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.

Tüm görevlerinizde kullanılabilecek Azure Pipelines Hizmet bağlantıları tanımlamak mümkündür.It's possible to define service connections in Azure Pipelines that are available for use in all your tasks. Örneğin, Azure aboneliğiniz için bir hizmet bağlantısı oluşturabilir ve bu hizmet bağlantı adını bir sürüm ardışık düzeninde Azure Web sitesi dağıtım görevinde kullanabilirsiniz.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.

Projenizin yönetici ayarlarından hizmet bağlantıları tanımlayabilir ve yönetirsiniz:You define and manage service connections from the Admin settings of your project:

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

Hizmet bağlantısı oluşturmaCreate a service connection

  1. Azure DevOps 'da, Proje Ayarları sayfasından hizmet bağlantıları sayfasını açın.In Azure DevOps, open the Service connections page from the project settings page. TFS 'de, en üstteki menü çubuğunda bulunan "Ayarlar" simgesinden Hizmetler sayfasını açın.In TFS, open the Services page from the "settings" icon in the top menu bar.

  2. + Yeni hizmet bağlantısı ' nı seçin ve ihtiyacınız olan hizmet bağlantısı türünü seçin.Choose + New service connection and select the type of service connection you need.

  3. Hizmet bağlantısı için parametreleri girin.Fill in the parameters for the service connection. Parametrelerin listesi her hizmet bağlantı türü için farklılık gösterir. aşağıdaki listeyebakın.The list of parameters differs for each type of service connection - see the following list.

  4. Tüm işlem hatlarının bu bağlantıyı kullanmasına Izin ver ' i ayarlayarak hizmet bağlantısının herhangi bir işlem hattı için erişilebilir olmasını istediğinize karar verin.Decide if you want the service connection to be accessible for any pipeline by setting the Allow all pipelines to use this connection option. Tüm işlem hatlarına izin ver seçeneği, YAML işlem hatlarının bu hizmet bağlantısını kullanmasına izin verir.The allow all pipelines option allows YAML pipelines to use this service connection. YAML işlem hatları, hizmet bağlantıları için otomatik olarak yetkilendirilmemiş.YAML pipelines are not automatically authorized for service connections. Bkz. hizmet bağlantısı kullanma.See Use a service connection.

  5. Bağlantıyı oluşturmak için Tamam ' ı seçin.Choose OK to create the connection. Örneğin, varsayılan Azure Resource Manager bağlantı iletişim kutusu budur:For example, this is the default Azure Resource Manager connection dialog:

    Azure Resource Manager bağlantısı iletişim kutusu

    Not

    Bağlantı iletişim kutusu farklı türlerde hizmet bağlantıları için farklı görünebilir ve farklı parametrelere sahip olabilir.The connection dialog may appear different for the different types of service connections, and have different parameters. Her hizmet bağlantı türü için ortak hizmet bağlantı türlerinde parametre listesine bakın.See the list of parameters in Common service connection types for each service connection type.

Hizmet bağlantısını yönetmeManage a service connection

  1. Azure DevOps 'da, Proje Ayarları sayfasından hizmet bağlantıları sayfasını açın.In Azure DevOps, open the Service connections page from the project settings page. Ya da TFS 'de, üstteki menü çubuğundaki "Ayarlar" simgesinden Hizmetler sayfasını açın.Or, in TFS, open the Services page from the "settings" icon in the top menu bar.

  2. Yönetmek istediğiniz hizmet bağlantısını seçin.Select the service connection you want to manage.

  3. Hizmet bağlantısının genel bakış sekmesinde hizmet bağlantısının ayrıntılarını görebilirsiniz.In the Overview tab of the service connection, you can see the details of the service connection. Ayrıntılar arasında tür, Oluşturucu ve kimlik doğrulama türü (belirteç, Kullanıcı adı/parola veya OAuth) bulunur.Details include type, creator, and authentication type (Token, Username/Password or OAuth). Azure Resource Manager bağlantıya genel bakışAzure Resource Manager connection overview

  4. Genel Bakış sekmesinin yanında, hizmet bağlantısını kullanan işlem hatları listesini gösteren kullanım geçmişini görebilirsiniz.Next to the overview tab, you can see Usage history that shows the list of pipelines using the service connection. Azure Resource Manager kullanım geçmişiAzure Resource Manager usage history

  5. Hizmet bağlantısını güncelleştirmek için sayfanın sağ üst köşesindeki Düzenle ' ye tıklayın.To update the service connection, click on Edit at the top-right corner of the page.

  6. Onaylar ve denetimler, güvenlik ve silme , sağ üst köşedeki diğer seçeneklerin bir parçasıdır.Approvals and checks, Security, and Delete are part of the more options at the top-right corner. Azure Resource Manager daha fazla seçenekAzure Resource Manager more options

Hizmet bağlantısını güvenli hale getirmeSecure a service connection

Bir bağlantının güvenliğini yönetmek için:To manage the security for a connection:

  1. Azure DevOps 'da, Proje Ayarları sayfasından hizmet bağlantıları sayfasını açın.In Azure DevOps, open the Service connections page from the project settings page. TFS 'de, en üstteki menü çubuğunda bulunan "Ayarlar" simgesinden Hizmetler sayfasını açın.In TFS, open the Services page from the "settings" icon in the top menu bar.

  2. Hub düzeyinde Kullanıcı izinlerini yönetmek için sağ üst köşedeki diğer seçeneklere gidin ve güvenlik' i seçin.To manage user permissions at hub level, go to the more options at the top-right corner and choose Security. Hizmet bağlantısı hub 'ı güvenliğiService connection hub security

  3. Bir hizmet bağlantısının güvenliğini yönetmek için, hizmet bağlantısını açın ve sağ üst köşedeki daha fazla seçeneğe gidip güvenlik' i seçin.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 güvenliğiAzure Resource Manager security

Hizmet bağlantısı, klasik derleme ve yayın işlem hatları, YAML işlem hatları, Keykasa değişken grupları vb. Azure DevOps 'daki çeşitli iş akışları için kritik bir kaynaktır. Kullanım düzenlerine bağlı olarak, hizmet bağlantısı güvenliği, hizmet bağlantıları yeni kullanıcı arabirimindeki üç kategoriye ayrılmıştır.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.

  • Kullanıcı izinleriUser permissions
  • İşlem hattı izinleriPipeline permissions
  • Proje izinleriProject permissions

Kullanıcı izinleriUser permissions

Kullanıcı izinleriyle hizmet bağlantısı oluşturma, görüntüleme, kullanma ve kimin yönetebileceğini kontrol edebilirsiniz.You can control who can create, view, use, and manage the service connection with user permissions. Bu eylemlerin her birini yönetmek için dört rol vardır: oluşturan, okuyucu, Kullanıcı ve yönetici.There are four roles to manage each of these actions: Creator, Reader, User, and Administrator. Hizmet bağlantıları sekmesinde, hub düzeyi izinlerini ayarlayabilirsiniz.In the service connections tab, you can set the hub level permissions. Hub düzeyi izinleri devralınır.Hub level permissions are inherited. Ayrıca, hizmet bağlantıları sekmesinde her hizmet bağlantısı için rolleri geçersiz kılabilirsiniz.You can also can override the roles for each service connection in the service connections tab.

Hizmet bağlantısındaki rolRole on a service connection AmaçPurpose
OluşturucuCreator Bu rolün üyeleri, hizmet bağlantısını projede oluşturabilir.Members of this role can create the service connection in the project. Katkıda bulunanlar varsayılan olarak üye olarak eklenirContributors are added as members by default
OkuyucuReader Bu rolün üyeleri hizmet bağlantısını görüntüleyebilir.Members of this role can view the service connection.
KullanıcıUser Bu rolün üyeleri, derleme veya yayın işlem hatları yazarken veya YAML işlem hatlarını yetkilendirirken hizmet bağlantısını kullanabilir.Members of this role can use the service connection when authoring build or release pipelines or authorize yaml pipelines.
YöneticiAdministrator Hizmet bağlantısını kullanmanın yanı sıra, bu rolün üyeleri projedeki hizmet bağlantısı için diğer tüm rollerin üyeliğini yönetebilir.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. Proje yöneticileri varsayılan olarak üye olarak eklenir.Project administrators are added as members by default.

Daha önce, hizmet bağlantıları oluşturup yönetebileceğini denetlemek için, iki özel grup, uç nokta oluşturucuları ve uç nokta yönetici grubu kullanılmıştır.Previously, two special groups, Endpoint Creators and Endpoint Administrator groups were used to control who can create and manage service connections.

Yeni hizmet bağlantısı yeni kullanıcı arabirimi, rolleri olan bir saf RBAC modeli kullanır.The new service connection new UI uses a pure RBAC model with roles. Geriye dönük uyumluluk için, mevcut projelerde, uç nokta yöneticileri grubu yönetici rolü olarak eklenir ve uç nokta oluşturucuları grubuna Oluşturucu rolü atanır.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. Bu atamalar, mevcut hizmet bağlantıları için davranış değişikliği olmamasını güvence altına aldığından emin olun.These assignments ensure there is no change in behavior for existing service connections.

Not

Bu değişiklik yalnızca yeni kullanıcı arabiriminin kullanılabildiği Azure DevOps Services geçerlidir.This change is applicable only in Azure DevOps Services where new UI is available. Azure DevOps Server 2019 ve eski sürümler hala önceki güvenlik modelini izler.Azure DevOps Server 2019 and older versions still follow the previous security model.

Yeni hizmet bağlantıları Kullanıcı arabirimi ile birlikte, Projeler arasında hizmet bağlantılarının paylaşılmasını sunuyoruz.Along with the new service connections UI, we are introducing Sharing of service connections across projects. Bu özellik ile, hizmet bağlantıları artık varsayılan olarak geçerli proje kapsamında olan bir kuruluş düzeyindeki nesne haline gelir.With this feature, service connections now become an organization level object however scoped to current project by default. Kullanıcı izinleri bölümünde Proje ve kuruluş düzeyi izinlerini görebilirsiniz.In User permissions section, you can see Project and Organization level permissions. Ve yönetici rolü işlevleri iki düzey arasında bölünür.And the functionalities of administrator role are split between the two levels.

Proje düzeyi izinleriProject level permissions

Proje düzeyi izinleri, yukarıda açıklandığı gibi, proje kapsamı içinde, okuyucu, Kullanıcı, Oluşturucu ve yönetici rollerine sahip Kullanıcı izinleridir.The project level permissions are the user permissions with reader, user, creator and administrator roles, as explained above, within the project scope. Devralım yapmış olursunuz ve bu rolleri hub düzeyinde ve her hizmet bağlantısı için ayarlayabilirsiniz.You have inheritance and you can set the roles at the hub level and for each service connection.

Proje düzeyinde yönetici, aşağıda belirtildiği gibi sınırlı yönetim yeteneklerine sahiptir:The project-level administrator has limited administrative capabilities as below:

  • Proje düzeyinde bir yönetici, proje kapsamındaki diğer kullanıcıları ve rolleri yönetebilir.A project-level administrator can manage other users and roles at project scope.
  • Proje düzeyi yönetici bir hizmet bağlantısını yeniden adlandırabilir, açıklamayı güncelleştirebilir ve "işlem hattı erişimine Izin ver" bayrağını etkinleştirebilir/devre dışı bırakabilir.A project-level administrator can rename a service connection, update description and enable/disable "Allow pipeline access" flag.
  • Proje düzeyi yönetici, projeden hizmet bağlantısı varlığını kaldıran bir hizmet bağlantısını silebilir.A project-level administrator can delete a service connection, which removes the existence of service connection from the project.

Azure Resource Manager Projesi güvenliği

Hizmet bağlantısını oluşturan kullanıcı, bu hizmet bağlantısı için proje düzeyi yönetici rolüne otomatik olarak eklenir.The user that created the service connection is automatically added to the project level Administrator role for that service connection. Ve hub düzeyinde yönetici rolü atanan kullanıcılar/gruplar, devralma açıksa devralınır.And users/groups assigned administrator role at hub level are inherited if the inheritance is turned on.

Kuruluş düzeyindeki izinlerOrganization level permissions

Kuruluş düzeyindeki izinler, çapraz proje paylaşma özelliği ile birlikte tanıtılmıştır.Organization level permissions are introduced along with cross project sharing feature. Bu düzeyde ayarlanan tüm izinler, hizmet bağlantısının paylaşıldığı tüm projelere yansıtılır.Any permissions set at this level are reflected across all the projects where the service connection is shared. Kuruluş düzeyindeki izinler için devralma yok.There is not inheritance for organization level permissions. Günümüzde kuruluş düzeyinde yalnızca yönetici rolü vardır.Today we only have administrator role at organization level.

Kuruluş düzeyinde yönetici, şunları içeren tüm yönetim özelliklerine sahiptir:The organization-level administrator has all the administrative capabilities that include:

  • Kuruluş düzeyindeki bir yönetici, kuruluş düzeyindeki kullanıcıları yönetebilir.An organization-level administrator can manage organization level users.
  • Kuruluş düzeyindeki bir yönetici, bir hizmet bağlantısının tüm alanlarını düzenleyebilir.An organization-level administrator can edit all the fields of a service connection.
  • Kuruluş düzeyindeki bir yönetici, diğer projelerle bir hizmet bağlantısını paylaşabilir/paylaşabilir.An organization-level administrator can share/un-share a service connection with other projects.

Azure Resource Manager kuruluş güvenliği

Hizmet bağlantısını oluşturan kullanıcı otomatik olarak bu hizmet bağlantısı için bir kuruluş düzeyi yönetici rolü olarak eklenir.The user that created the service connection is automatically added as an organization level Administrator role for that service connection. Tüm mevcut hizmet bağlantılarında, geriye dönük uyumluluk için tüm bağlantı yöneticileri, davranışta değişiklik olmamasını sağlamak için kuruluş düzeyindeki yöneticiler haline getirilir.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.

İşlem hattı izinleriPipeline permissions

İşlem hattı izinleri, bu hizmet bağlantısını kullanma yetkisine sahip YAML işlem hatlarını denetler.Pipeline permissions control which YAML pipelines are authorized to use this service connection. Bu, hizmet bağlantısı oluşturma iletişim kutusunda bulduğunuz ' işlem hattı erişimine Izin ver ' onay kutusu ile birbirine bağlanır.This is interlinked with 'Allow pipeline access' checkbox you find in service connection creation dialogue.

Hizmet bağlantısının güvenlik sekmesindeki işlem hattı izinleri bölümünün sağ üst köşesindeki daha fazla seçenekten bu hizmet bağlantısını tüketmek üzere tüm işlem hatları için erişimi açmayı seçebilirsiniz.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.

Ya da hizmet bağlantısını kilitlemeyi seçebilirsiniz ve yalnızca seçili YAML işlem hatlarının bu hizmet bağlantısını kullanmasına izin verebilirsiniz.Or you can choose to lock down the service connection and only allow selected YAML pipelines to consume this service connection. Başka bir YAML işlem hattı bu hizmet bağlantısına başvuruyorsa, bağlantı yöneticileri tarafından onaylanması gereken bir yetkilendirme isteği oluşturulur.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 işlem hattı izinleri

Proje izinleri-hizmet bağlantılarının çapraz proje paylaşımıProject permissions - Cross project sharing of service connections

  • Yalnızca Kullanıcı izinlerinden kuruluş düzeyindeki yöneticiler, hizmet bağlantısını diğer projelerle paylaşabilir.Only the organization-level administrators from User permissions can share the service connection with other projects.
  • Hizmet bağlantısını bir projeyle paylaşan kullanıcının hedef projede en az hizmet bağlantısı oluşturma izni olması gerekir.The user who is sharing the service connection with a project should have at least create service connection permission in the target project.
  • Hizmet bağlantısını bir projeyle paylaşan Kullanıcı, bu hizmet bağlantısı için proje düzeyi yönetici haline gelir ve proje düzeyinde devralma hedef projede açıktır.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.
  • Hizmet bağlantı adı proje adına eklenir ve hedef proje kapsamında yeniden adlandırılabilir.The service connection name is appended with the project name and it can be renamed in the target project scope.
  • Kuruluş düzeyindeki yöneticiler, herhangi bir paylaşılan projeden bir hizmet bağlantısının paylaşımını kaldırabilirsiniz.Organization level administrator can unshare a service connection from any shared project.

Azure Resource Manager proje izinleri

Hizmet bağlantısı kullanmaUse a service connection

Yeni hizmet bağlantısı oluşturulduktan sonra:After the new service connection is created:

Bağlantı adını, Azuyeniden gönderme betiki (veya eşdeğer bağlantı adı) değeri olarak kodunuza kopyalayın.Copy the connection name into your code as the azureSubscription (or the equivalent connection name) value.

Bunu YAML 'de kullanıyorsanız

Daha sonra hizmet bağlantısını yetkilendirmelisiniz.Next you must authorize the service connection. Bunu yapmak için veya derlemenize bir kaynak yetkilendirme hatası yaşarsanız, aşağıdaki tekniklerden birini kullanın:To do this, or if you encounter a resource authorization error in your build, use one of the following techniques:

  • Hizmet bağlantısını kullanmak için herhangi bir işlem hattını yetkilendirmek isterseniz, Azure Pipelines gidin, ayarlar sayfasını açın, hizmet bağlantıları ' nı seçin ve bağlantı için tüm işlem hatlarının Bu bağlantı seçeneğini kullanmasına Izin ver ayarını etkinleştirin.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.

  • Belirli bir işlem hattı için hizmet bağlantısını yetkilendirmek isterseniz, Düzenle'yi seçerek işlem hattını açın ve derlemeyi el ile sıraya alın.If you want to authorize a service connection for a specific pipeline, open the pipeline by selecting Edit and queue a build manually. Hata üzerinde bir kaynak yetkilendirme hatası ve "kaynakları Yetkilendir" eylemi görürsünüz.You will see a resource authorization error and an "Authorize resources" action on the error. Hizmet bağlantısının yetkili kullanıcısı olarak açıkça işlem hattını eklemek için bu eylemi seçin.Choose this action to explicitly add the pipeline as an authorized user of the service connection.

Ayrıca, kendi özel hizmet bağlantılarınızıda oluşturabilirsiniz.You can also create your own custom service connections.

Not

Hizmet bağlantısı değişkenle belirtilemiyorService connection cannot be specified by variable

Ortak hizmet bağlantı türleriCommon service connection types

Azure Pipelines ve TFS, aşağıdakiler de dahil olmak üzere çeşitli hizmet bağlantı türlerini destekler:Azure Pipelines and TFS support various service connection types by default, including:

Hizmet bağlantısı oluştururken parametreleri girdikten sonra bağlantıyı doğrulayın.After you enter the parameters when creating a service connection, validate the connection. Doğrulama bağlantısı, girdiğiniz bilgilerle dış hizmete REST çağrısı kullanır ve çağrının başarılı olup olmadığını gösterir.The validation link uses a REST call to the external service with the information you entered, and indicates if the call succeeded.

Azure klasik hizmet bağlantısıAzure Classic service connection

Azure kimlik bilgilerini veya bir Azure yönetim sertifikasını kullanarak bir Microsoft Azure aboneliğine yönelik bağlantıyı tanımlar ve güvenlik sağlar.Defines and secures a connection to a Microsoft Azure subscription using Azure credentials or an Azure management certificate. Yeni bir hizmet bağlantısı oluşturulsun mu Nasıl yaparım??How do I create a new service connection?

ParametreParameter AçıklamaDescription
[kimlik doğrulama türü][authentication type] Gereklidir.Required. Kimlik bilgilerini veya sertifika tabanlı öğesini seçin.Select Credentials or Certificate based.
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
OrtamEnvironment Gereklidir.Required. Aboneliğinizin tanımlandığı Azure bulutu, Azure Stack veya önceden tanımlanmış Azure Kamu bulutlarından birini seçin.Select Azure Cloud, Azure Stack, or one of the pre-defined Azure Government Clouds where your subscription is defined.
Abonelik KimliğiSubscription ID Gereklidir.Required. Azure aboneliğiniz için GUID benzeri tanımlayıcı (abonelik adı değil).The GUID-like identifier for your Azure subscription (not the subscription name). Bunu Azure portal kopyalayabilirsiniz.You can copy this from the Azure portal.
Abonelik AdıSubscription Name Gereklidir.Required. Microsoft Azure aboneliğinizin adı (hesap).The name of your Microsoft Azure subscription (account).
Kullanıcı adıUser name Kimlik bilgileri kimlik doğrulaması için gereklidir.Required for Credentials authentication. Bir iş veya okul hesabının Kullanıcı adı (örneğin @fabrikam.com ).User name of a work or school account (for example @fabrikam.com). Microsoft hesapları (örneğin @live , veya @hotmail ) desteklenmez.Microsoft accounts (for example @live or @hotmail) are not supported.
ParolaPassword Kimlik bilgileri kimlik doğrulaması için gereklidir.Required for Credentials authentication. Yukarıda belirtilen kullanıcı için parola.Password for the user specified above.
Yönetim sertifikasıManagement Certificate Sertifika tabanlı kimlik doğrulaması için gereklidir.Required for Certificate-based authentication. Yönetim sertifikası anahtarının değerini Yayımlama ayarları XML dosyasından veya Azure Portal kopyalayın.Copy the value of the management certificate key from your publish settings XML file or the Azure portal.

Aboneliğiniz bir Azure Kamu Bulutu'nda tanımlanmışsa, bir hizmet bağlantısını yapılandırmadan önce uygulamanızın ilgili uyumluluk gereksinimlerini karşıladığından emin olun.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

Başka bir Azure DevOps organizasyonu ile bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to another Azure DevOps organization.

ParametreParameter AçıklamaDescription
yetkilendirmesi(authentication) Temel veya belirteç tabanlı kimlik doğrulaması seçin.Select Basic or Token Based authentication.
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Bağlantı URL 'SIConnection URL Gereklidir.Required. TFS veya diğer Azure DevOps kuruluşunun URL 'SI.The URL of the TFS or the other Azure DevOps organization.
Kullanıcı adıUser name Temel kimlik doğrulaması için gereklidir.Required for Basic authentication. Hizmete bağlanmak için Kullanıcı adı.The username to connect to the service.
ParolaPassword Temel kimlik doğrulaması için gereklidir.Required for Basic authentication. Belirtilen Kullanıcı adı için parola.The password for the specified username.
Kişisel erişim belirteciPersonal Access Token Belirteç tabanlı kimlik doğrulaması için gereklidir (TFS 2017 ve daha yeni ve yalnızca Azure Pipelines).Required for Token Based authentication (TFS 2017 and newer and Azure Pipelines only). Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.

Bağlantı bilgilerinizi doğrulamak için bağlantıyı doğrula bağlantısını kullanın.Use the Verify connection link to validate your connection information.

Ayrıca bkz. Azure DevOps için kişisel erişim belirteçleriyle erişime kimlik doğrulama.See also Authenticate access with personal access tokens for Azure DevOps.


Azure Resource Manager hizmet bağlantısıAzure Resource Manager service connection

Hizmet sorumlusu kimlik doğrulaması (SPA) veya Azure Yönetilen Hizmet Kimliği kullanarak Microsoft Azure aboneliğe bir bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Microsoft Azure subscription using Service Principal Authentication (SPA) or an Azure Managed Service Identity. İletişim kutusunda iki ana mod sunulmaktadır:The dialog offers two main modes:

  • Otomatik abonelik algılama.Automated subscription detection. Bu modda, Azure Pipelines ve TFS, şu anda Azure Pipelines veya TFS 'de (Microsoft hesapları ve okul veya Iş hesapları dahil) oturum açmış olduğunuz kimlik bilgilerini kullanarak erişiminiz olan tüm abonelikler ve örnekler için Azure 'u sorgulamaya çalışacaktır.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). Herhangi bir abonelik gösterilmezse veya kullanmak istediğiniz başka abonelikler varsa, Azure Pipelines veya TFS oturumunuzu kapatıp uygun hesap kimlik bilgilerini kullanarak yeniden oturum açmanız gerekir.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.

  • El ile abonelik işlem hattı.Manual subscription pipeline. Bu modda, Azure 'a bağlanmak için kullanmak istediğiniz hizmet sorumlusunu belirtmeniz gerekir.In this mode, you must specify the service principal you want to use to connect to Azure. Hizmet sorumlusu, bağlantı üzerinden kullanılabilir olacak kaynakları ve erişim düzeylerini belirler.The service principal specifies the resources and the access levels that will be available over the connection. Şu anda Azure Pipelines veya TFS 'de oturum açmış olduğunuz bilgisayarlardan farklı kimlik bilgilerini kullanarak bir Azure hesabına bağlanmanız gerektiğinde bu yaklaşımı kullanın.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. Bu ayrıca güvenliği en üst düzeye çıkarmak ve erişimi kısıtlamak için kullanışlı bir yoldur.This is also a useful way to maximize security and limit access. Hizmet sorumluları iki yıl için geçerlidir.Service principals are valid for two years.

Daha fazla bilgi için bkz. Connect Microsoft AzureFor more information, see Connect to Microsoft Azure

Not

Hiçbir Azure aboneliği veya örneği görmüyorsanız ya da bağlantıyı doğrularken sorunlarla karşılaşıyorsanız bkz. Azure Resource Manager hizmet bağlantılarının sorunlarını giderme.If you don't see any Azure subscriptions or instances, or you have problems validating the connection, see Troubleshoot Azure Resource Manager service connections.


Azure Service Bus hizmet bağlantısıAzure Service Bus service connection

Microsoft Azure Service Bus kuyruğu bağlantısını tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Microsoft Azure Service Bus queue.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.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 Azure Service Bus örneğinizin URL 'SI.The URL of your Azure Service Bus instance. Daha fazla bilgi.More information.
Service Bus kuyruk adıService Bus Queue Name Mevcut bir Azure Service Bus kuyruğunun adı.The name of an existing Azure Service Bus queue.


Bitbucket bulut hizmeti bağlantısıBitbucket Cloud service connection

Bitbucket bulutuna bir bağlantı tanımlar.Defines a connection to Bitbucket Cloud. OAuth 'ı Izin verme yetkilendirmesi veya temel kimlik doğrulamasıyla bir Kullanıcı adı ve parola ile birlikte kullanabilirsiniz.You can use OAuth with Grant authorization or a username and password with Basic Authentication. İş hatlarının çalışmaya devam etmesini sağlamak için depo erişiminizin etkin kalması gerekir.For pipelines to keep working, your repository access must remain active.

Genel yetkilendirmeGrand authorization

ParametreParameter AçıklamaDescription
OAuth yapılandırmasıOAuth Configuration Gereklidir.Required. Bitbucket ile OAuth bağlantısı.OAuth connection to Bitbucket.

Temel kimlik doğrulamaBasic authentication

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Kullanıcı adıUser name Gereklidir.Required. Hizmete bağlanmak için Kullanıcı adı.The username to connect to the service.
ParolaPassword Gereklidir.Required. Belirtilen Kullanıcı adı için parola.The password for the specified username.

Chef hizmeti bağlantısıChef service connection

Chef Automation sunucusuyla bir bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Chef automation server.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu URL 'SIServer URL Gereklidir.Required. Chef Otomasyon sunucusunun URL 'SI.The URL of the Chef automation server.
Düğüm adı (Kullanıcı adı)Node Name (Username) Gereklidir.Required. Bağlanılacak düğümün adı.The name of the node to connect to. Genellikle bu kullanıcı adınız.Typically this is your username.
İstemci anahtarıClient Key Gereklidir.Required. Chef. ped dosyasında belirtilen anahtar.The key specified in the Chef .pem file.

Docker ana bilgisayar hizmet bağlantısıDocker Host service connection

Bir Docker konağına bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Docker host.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu URL 'SIServer URL Gereklidir.Required. Docker konağının URL 'SI.The URL of the Docker host.
CA sertifikasıCA Certificate Gereklidir.Required. Konakta kimlik doğrulaması yapmak için kullanılacak bir güvenilir sertifika yetkilisi sertifikası.A trusted certificate authority certificate to use to authenticate with the host.
SertifikaCertificate Gereklidir.Required. Konakta kimlik doğrulaması yapmak için kullanılacak bir istemci sertifikası.A client certificate to use to authenticate with the host.
AnahtarKey Gereklidir.Required. Docker Key. ped dosyasında belirtilen anahtar.The key specified in the Docker key.pem file.

Docker konağının bağlantısını korutığınızdan emin olun.Ensure you protect your connection to the Docker host. Daha fazla bilgi edinin.Learn more.


Docker kayıt defteri hizmet bağlantısıDocker Registry service connection

Bir kapsayıcı kayıt defteri bağlantısı tanımlar.Defines a connection to a container registry.

Azure Container RegistryAzure Container Registry

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev girişlerinde bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task inputs.
Azure aboneliğiAzure subscription Gereklidir.Required. Hizmet bağlantısı oluşturma için kullanılacak kapsayıcı kayıt defterini içeren Azure aboneliği.The Azure subscription containing the container registry to be used for service connection creation.
Azure Container RegistryAzure Container Registry Gereklidir.Required. Hizmet bağlantısı oluşturmak için kullanılacak Azure Container Registry.The Azure Container Registry to be used for creation of service connection.

Docker Hub veya diğerleriDocker Hub or Others

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev girişlerinde bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task inputs.
Docker kayıt defteriDocker Registry Gereklidir.Required. Docker kayıt defterinin URL 'SI.The URL of the Docker registry.
Docker KIMLIĞIDocker ID Gereklidir.Required. Docker hesap kullanıcısının tanımlayıcısı.The identifier of the Docker account user.
ParolaPassword Gereklidir.Required. Yukarıda tanımlanan hesap kullanıcısının parolası.The password for the account user identified above. (Docker Hub, parola yerine bir PAT gerektirir.)(Docker Hub requires a PAT instead of a password.)
E-postaEmail İsteğe bağlı.Optional. Bildirimleri almak için bir e-posta adresi.An email address to receive notifications.

Dış git hizmeti bağlantısıExternal Git service connection

Bir git deposu sunucusuyla bir bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Git repository server. GitHub ve GitHub Enterprise Server bağlantıları için belirli bir hizmet bağlantısı vardır.There is a specific service connection for GitHub and GitHub Enterprise Server connections.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu URL 'SIServer URL Gereklidir.Required. Git deposu sunucusunun URL 'SI.The URL of the Git repository server.
Kullanıcı adıUser name Gereklidir.Required. Git deposu sunucusuna bağlanmak için Kullanıcı adı.The username to connect to the Git repository server.
Parola/belirteç anahtarıPassword/Token Key Gereklidir.Required. Belirtilen Kullanıcı adı için parola veya erişim belirteci.The password or access token for the specified username.

Ayrıca bkz. yapıt kaynakları.Also see Artifact sources.


Genel hizmet bağlantısıGeneric service connection

Başka bir hizmet veya uygulama türüyle bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to any other type of service or application.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu URL 'SIServer URL Gereklidir.Required. Hizmetin URL 'SI.The URL of the service.
Kullanıcı adıUser name İsteğe bağlı.Optional. Hizmete bağlanmak için Kullanıcı adı.The username to connect to the service.
Parola/belirteç anahtarıPassword/Token Key İsteğe bağlı.Optional. Belirtilen Kullanıcı adı için parola veya erişim belirteci.The password or access token for the specified username.

GitHub hizmeti bağlantısıGitHub service connection

GitHub deposuna bir bağlantı tanımlar.Defines a connection to a GitHub repository. Dış git sunucuları ve GitHub Enterprise Server bağlantıları için belirli bir hizmet bağlantısı olduğunu unutmayın.Note that there is a specific service connection for External Git servers and GitHub Enterprise Server connections.

ParametreParameter AçıklamaDescription
Yetkilendirmeyi seçinChoose authorization Gereklidir.Required. Yetkilendirme ya da kişisel erişim belirteci verin .Either Grant authorization or Personal access token. Aşağıdaki notlara bakın.See notes below.
BelirteçToken Kişisel erişim belirteci yetkilendirmesi için gereklidir.Required for Personal access token authorization. Aşağıdaki notlara bakın.See notes below.
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.

Not

Yetkilendirme Seç seçeneği Için Yetkilendirme ver ' i seçerseniz, iletişim kutusunda GitHub oturum açma sayfasını açan bir yetkilendirme düğmesi gösterilir.If you select Grant authorization for the Choose authorization option, the dialog shows an Authorize button that opens the GitHub login page. Kişisel erişim belirteci ' ni seçerseniz uygun bir belirteç edinmeniz ve belirteç metin kutusuna yapıştırmanız gerekir.If you select Personal access token you must obtain a suitable token and paste it into the Token textbox. İletişim kutusunda belirteç için önerilen kapsamlar gösterilir: Depo, Kullanıcı, yönetici: repo_hook.The dialog shows the recommended scopes for the token: repo, user, admin:repo_hook. Erişim belirteci alma hakkında bilgi edinmek için GitHub 'daki Bu sayfaya bakın.See this page on GitHub for information about obtaining an access token. Ardından GitHub hesabınızı profilinize kaydedin:Then register your GitHub account in your profile:

  • Profilinizi Azure Pipelines sayfa başlığının sağında kuruluşunuzun adından açın.Open your profile from your organization name at the right of the Azure Pipelines page heading.
  • Sol sütunun üst kısmında, Ayrıntılar altında güvenlik' i seçin.At the top of the left column, under DETAILS, choose Security.
  • Güvenlik sekmesinde, sağ sütunda, kişisel erişim belirteçleri' ni seçin.In the Security tab, in the right column, choose Personal access tokens.
  • Ekle bağlantısını seçin ve belirteci oluşturmak için gereken bilgileri girin.Choose the Add link and enter the information required to create the token.

Ayrıca bkz. yapıt kaynakları.Also see Artifact sources.


GitHub Enterprise Server hizmet bağlantısıGitHub Enterprise Server service connection

GitHub deposuna bir bağlantı tanımlar.Defines a connection to a GitHub repository. Dış git sunucuları ve Standart GitHub hizmeti bağlantılarıiçin belirli bir hizmet bağlantısı olduğunu unutmayın.Note that there is a specific service connection for External Git servers and standard GitHub service connections.

ParametreParameter AçıklamaDescription
Yetkilendirmeyi seçinChoose authorization Gereklidir.Required. Kişisel erişim belirteci, Kullanıcı adı ve parola ya da OAuth2.Either Personal access token, Username and Password, or OAuth2. Aşağıdaki notlara bakın.See notes below.
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu URL 'SIServer URL Gereklidir.Required. Hizmetin URL 'SI.The URL of the service.
Güvenilmeyen SSL sertifikalarını kabul etAccept untrusted SSL certificates Bu seçeneği, istemcilerin TFS hizmet rolüne veya aracıyıbarındıran bilgisayarlara sertifika yüklemek yerine otomatik olarak imzalanan bir sertifikayı kabul etmesine izin vermek için ayarlayın.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.
BelirteçToken Kişisel erişim belirteci yetkilendirmesi için gereklidir.Required for Personal access token authorization. Aşağıdaki notlara bakın.See notes below.
Kullanıcı adıUser name Kullanıcı adı ve parola kimlik doğrulaması için gereklidir.Required for Username and Password authentication. Hizmete bağlanmak için Kullanıcı adı.The username to connect to the service.
ParolaPassword Kullanıcı adı ve parola kimlik doğrulaması için gereklidir.Required for Username and Password authentication. Belirtilen Kullanıcı adı için parola.The password for the specified username.
OAuth yapılandırmasıOAuth configuration OAuth2 yetkilendirmesi için gereklidir.Required for OAuth2 authorization. Hesabınızda belirtilen OAuth yapılandırması.The OAuth configuration specified in your account.
GitHub Enterprise Server yapılandırma URL 'SIGitHub Enterprise Server configuration URL URL, OAuth yapılandırmasından alınır.The URL is fetched from OAuth configuration.

Not

Kişisel erişim belirteci ' ni seçerseniz uygun bir belirteç edinmeniz ve belirteç metin kutusuna yapıştırmanız gerekir.If you select Personal access token you must obtain a suitable token and paste it into the Token textbox. İletişim kutusunda belirteç için önerilen kapsamlar gösterilir: Depo, Kullanıcı, yönetici: repo_hook.The dialog shows the recommended scopes for the token: repo, user, admin:repo_hook. Erişim belirteci alma hakkında bilgi edinmek için GitHub 'daki Bu sayfaya bakın.See this page on GitHub for information about obtaining an access token. Ardından GitHub hesabınızı profilinize kaydedin:Then register your GitHub account in your profile:

  • Profilinizi Azure Pipelines sayfası başlığının sağında hesap adınızla açın.Open your profile from your account name at the right of the Azure Pipelines page heading.
  • Sol sütunun üst kısmında, Ayrıntılar altında güvenlik' i seçin.At the top of the left column, under DETAILS, choose Security.
  • Güvenlik sekmesinde, sağ sütunda, kişisel erişim belirteçleri' ni seçin.In the Security tab, in the right column, choose Personal access tokens.
  • Ekle bağlantısını seçin ve belirteci oluşturmak için gereken bilgileri girin.Choose the Add link and enter the information required to create the token.

Jenkins hizmet bağlantısıJenkins service connection

Jenkins hizmetine bir bağlantı tanımlar.Defines a connection to the Jenkins service.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu URL 'SIServer URL Gereklidir.Required. Hizmetin URL 'SI.The URL of the service.
Güvenilmeyen SSL sertifikalarını kabul etAccept untrusted SSL certificates Bu seçeneği, istemcilerin TFS hizmet rolüne veya aracıyıbarındıran bilgisayarlara sertifika yüklemek yerine otomatik olarak imzalanan bir sertifikayı kabul etmesine izin vermek için ayarlayın.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.
Kullanıcı adıUser name Gereklidir.Required. Hizmete bağlanmak için Kullanıcı adı.The username to connect to the service.
ParolaPassword Gereklidir.Required. Belirtilen Kullanıcı adı için parola.The password for the specified username.

Ayrıca bkz. Jenkins ve yapıt kaynaklarıylaAzure Pipelines tümleştirme.Also see Azure Pipelines Integration with Jenkins and Artifact sources.


Kubernetes hizmet bağlantısıKubernetes service connection

Bir Kubernetes kümesine bağlantı tanımlar.Defines a connection to a Kubernetes cluster.

Azure abonelik seçeneğiAzure subscription option

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev girişlerinde bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task inputs.
Azure aboneliğiAzure subscription Gereklidir.Required. Hizmet bağlantısı oluşturma için kullanılacak kümeyi içeren Azure aboneliği.The Azure subscription containing the cluster to be used for service connection creation.
KümeCluster Azure Kubernetes hizmeti kümesinin adı.Name of the Azure Kubernetes Service cluster.
Ad AlanıNamespace Küme içindeki ad alanı.Namespace within the cluster.

RBAC etkin bir küme için, oluşturulan ServiceAccount 'nin yalnızca seçilen ad alanında eylem gerçekleştirebilmesi için, RoleBinding nesnesiyle birlikte seçilen ad alanında bir ServiceAccount oluşturulur.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.

RBAC devre dışı bırakılmış bir küme için, seçilen ad alanında bir ServiceAccount oluşturulur.For an RBAC disabled cluster, a ServiceAccount is created in the chosen namespace. Ancak oluşturulan ServiceAccount küme genelinde ayrıcalıklara sahiptir (ad alanları arasında).But the created ServiceAccount has cluster-wide privileges (across namespaces).

Not

Bu seçenek, hizmet bağlantısı oluşturucusunun farklı Azure kiracılarında erişimi olan tüm abonelikleri listeler.This option lists all the subscriptions the service connection creator has access to across different Azure tenants. Diğer Azure kiracılarından abonelikleri göremiyorsanız, lütfen bu kiracılarda AAD izinlerinizi denetleyin.If you are unable to see subscriptions from other Azure tenants, please check your AAD permissions in those tenants.

Hizmet hesabı seçeneğiService account option

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev girişlerinde bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task inputs.
Sunucu URL 'SIServer URL Gereklidir.Required. Kümenin API sunucusu URL 'SI.Cluster's API server URL.
Gizli diziSecret Dağıtım için kullanılacak hizmet hesabıyla ilişkili gizli diziSecret associated with the service account to be used for deployment

Sunucu URL 'sini getirmek için aşağıdaki komut kullanılabilir-The following command can be used to fetch Server URL -

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

Kümeye bağlanmak ve kimlik doğrulaması yapmak için gereken gizli dizi nesnesi için aşağıdaki komut dizisinin çalıştırılması gerekir-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}'

Yukarıdaki komut, bir ServiceAccount ile ilişkili gizli dizi adını getirir.The above command fetches the name of the secret associated with a ServiceAccount. Yukarıdaki komutun çıktısı, gizli nesne getirilmesi için aşağıdaki komutta yerine getirilmelidir-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

YAML biçiminde getirilen gizli nesneyi kopyalayıp gizli metin alanına yapıştırın.Copy and paste the Secret object fetched in YAML form into the Secret text-field.

Not

Hizmet hesabı seçeneğini kullanırken, ' nde istenen hizmet hesabına izin veren bir RoleBinding bulunduğundan emin olun edit ClusterRole .When using the service account option, ensure that a RoleBinding exists, which grants permissions in the edit ClusterRole to the desired service account. Bu, hizmet hesabının seçili ad alanında nesne oluşturmak için Azure Pipelines tarafından kullanılabilmesi için gereklidir.This is needed so that the service account can be used by Azure Pipelines for creating objects in the chosen namespace.

Kubeconfig seçeneğiKubeconfig option

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev girişlerinde bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task inputs.
KubeconfigKubeconfig Gereklidir.Required. Kubeconfig dosyasının içeriğiContents of the kubeconfig file
BağlamContext Kümesini tanımlamak için kullanılacak kubeconfig dosyası içindeki bağlamContext within the kubeconfig file that is to be used for identifying the cluster

Maven hizmet bağlantısıMaven service connection

Maven deposuna bir bağlantı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Maven repository.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Kayıt defteri URL 'SIRegistry URL Gereklidir.Required. Maven deposunun URL 'SI.The URL of the Maven repository.
Kayıt defteri KIMLIĞIRegistry ID Gereklidir.Required. Bu, Maven 'nin bağlanmaya çalışacağı deponun/yansıtmanın ID öğesiyle eşleşen sunucunun KIMLIĞIDIR.This is the ID of the server that matches the id element of the repository/mirror that Maven tries to connect to.
Kullanıcı adıUsername Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kimlik doğrulaması için Kullanıcı adı.The username for authentication.
ParolaPassword Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kullanıcı adının parolası.The password for the username.
Kişisel erişim belirteciPersonal Access Token Bağlantı türü kimlik doğrulama belirteci olduğunda gereklidir.Required when connection type is Authentication Token. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.


NPM hizmet bağlantısınpm service connection

Bir NPM sunucusuyla bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to an npm server.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Kayıt defteri URL 'SIRegistry URL Gereklidir.Required. NPM sunucusunun URL 'SI.The URL of the npm server.
Kullanıcı adıUsername Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kimlik doğrulaması için Kullanıcı adı.The username for authentication.
ParolaPassword Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kullanıcı adının parolası.The password for the username.
Kişisel erişim belirteciPersonal Access Token Bağlantı türü dış Azure Pipelines olduğunda gereklidir.Required when connection type is External Azure Pipelines. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.


NuGet hizmet bağlantısıNuGet service connection

Bir NuGet sunucusuyla bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a NuGet server.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Akış URL 'SIFeed URL Gereklidir.Required. NuGet sunucusunun URL 'SI.The URL of the NuGet server.
ApiKeyApiKey Bağlantı türü Apikey olduğunda gereklidir.Required when connection type is ApiKey. Kimlik doğrulama anahtarı.The authentication key.
Kişisel erişim belirteciPersonal Access Token Bağlantı türü dış Azure Pipelines olduğunda gereklidir.Required when connection type is External Azure Pipelines. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.
Kullanıcı adıUsername Bağlantı türü temel kimlik doğrulaması olduğunda gereklidir.Required when connection type is Basic authentication. Kimlik doğrulaması için Kullanıcı adı.The username for authentication.
ParolaPassword Bağlantı türü temel kimlik doğrulaması olduğunda gereklidir.Required when connection type is Basic authentication. Kullanıcı adının parolası.The password for the username.

NuGet 'i Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapacak şekilde yapılandırmak için bkz. NuGet kimlik doğrulaması.To configure NuGet to authenticate with Azure Artifacts and other NuGet repositories, See NuGet Authenticate.


Python paketi indirme hizmeti bağlantısıPython package download service connection

Python paketlerini indirmek için bir Python deposuna bir bağlantıyı tanımlar ve güvenlik sağlar.Defines and secures a connection to a Python repository for downloading Python packages.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
İndirme için Python depo URL 'siPython repository url for download Gereklidir.Required. Python deposunun URL 'SI.The URL of the Python repository.
Kişisel erişim belirteciPersonal Access Token Bağlantı türü kimlik doğrulama belirteci olduğunda gereklidir.Required when connection type is Authentication Token. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.
Kullanıcı adıUsername Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kimlik doğrulaması için Kullanıcı adı.The username for authentication.
ParolaPassword Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kullanıcı adının parolası.The password for the username.


Python paketi karşıya yükleme hizmeti bağlantısıPython package upload service connection

Python paketlerini karşıya yüklemek için bir Python deposuna bir bağlantı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Python repository for uploading Python packages.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Karşıya yükleme için Python depo URL 'siPython repository url for upload Gereklidir.Required. Python deposunun URL 'SI.The URL of the Python repository.
UçnoktaadıEndpointName Gereklidir.Required. Tşarap karşıya yüklemesi için kullanılan benzersiz Depo adı.Unique repository name used for twine upload. Boşluklara ve özel karakterlere izin verilmez.Spaces and special characters are not allowed.
Kişisel erişim belirteciPersonal Access Token Bağlantı türü kimlik doğrulama belirteci olduğunda gereklidir.Required when connection type is Authentication Token. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.
Kullanıcı adıUsername Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kimlik doğrulaması için Kullanıcı adı.The username for authentication.
ParolaPassword Bağlantı türü Kullanıcı adı ve parola olduğunda gereklidir.Required when connection type is Username and Password. Kullanıcı adının parolası.The password for the username.


Service Fabric hizmet bağlantısıService Fabric service connection

Service Fabric kümeyle bir bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to a Service Fabric cluster.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Küme uç noktasıCluster Endpoint Gereklidir.Required. Kümenin TCP uç noktası.The TCP endpoint of the cluster.
Sunucu sertifikası Parmak IziServer Certificate Thumbprint Bağlantı türü sertifika tabanlı veya Azure Active Directory olduğunda gereklidir.Required when connection type is Certificate based or Azure Active Directory.
İstemci sertifikasıClient Certificate Bağlantı türü sertifika tabanlı olduğunda gereklidir.Required when connection type is Certificate based.
ParolaPassword Bağlantı türü sertifika tabanlı olduğunda gereklidir.Required when connection type is Certificate based. Sertifika parolası.The certificate password.
Kullanıcı adıUsername Bağlantı türü Azure Active Directory olduğunda gereklidir.Required when connection type is Azure Active Directory. Kimlik doğrulaması için Kullanıcı adı.The username for authentication.
ParolaPassword Bağlantı türü Azure Active Directory olduğunda gereklidir.Required when connection type is Azure Active Directory. Kullanıcı adının parolası.The password for the username.
Windows güvenliğini kullanUse Windows security Bağlantı türü başkaları olduğunda gereklidir.Required when connection type is Others.
Küme SPN 'siCluster SPN Bağlantı türü başkaları olduğunda ve Windows güvenliği kullanılırken gereklidir.Required when connection type is Others and using Windows security.


SSH hizmeti bağlantısıSSH service connection

Secure Shell (SSH) kullanarak uzak ana bilgisayar bağlantısını tanımlar ve güvenliğini sağlar.Defines and secures a connection to a remote host using Secure Shell (SSH).

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Konak adıHost name Gereklidir.Required. Uzak konak makinenin veya IP adresinin adı.The name of the remote host machine or the IP address.
Bağlantı noktası numarasıPort number Gereklidir.Required. Bağlanmak istediğiniz uzak ana makinenin bağlantı noktası numarası.The port number of the remote host machine to which you want to connect. Varsayılan olarak 22 numaralı bağlantı noktasıdır.The default is port 22.
Kullanıcı adıUser name Gereklidir.Required. Uzak konak makinesine bağlanırken kullanılacak Kullanıcı adı.The username to use when connecting to the remote host machine.
Parola veya parolaPassword or passphrase Kimlik bilgileri olarak bir KeyPair kullanılıyorsa, belirtilen Kullanıcı adı için parola veya parola.The password or passphrase for the specified username if using a keypair as credentials.
Özel anahtarPrivate key Bu tür bir kimlik doğrulaması kullanılıyorsa, özel anahtar dosyasının tüm içeriği.The entire contents of the private key file if using this type of authentication.

Ayrıca bkz. SSH görevi ve dosyaları SSH üzerinden kopyalama.Also see SSH task and Copy Files Over SSH.


Alt sürüm hizmeti bağlantısıSubversion service connection

Alt sürüm deposuna bir bağlantı tanımlar ve güvenliğini sağlar.Defines and secures a connection to the Subversion repository.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
Sunucu deposu URL 'SIServer repository URL Gereklidir.Required. Deponun URL 'SI.The URL of the repository.
Güvenilmeyen SSL sertifikalarını kabul etAccept untrusted SSL certificates İstemcinin, aracı bilgisayarlarda yüklü otomatik olarak imzalanan sertifikaları kabul etmesine izin vermek için bu seçeneği ayarlayın.Set this option to allow the client to accept self-signed certificates installed on the agent computer(s).
Bölge adıRealm name İsteğe bağlı.Optional. Bir derleme veya sürüm ardışık düzeninde birden çok kimlik bilgisi kullanırsanız, bu hizmet bağlantısı için belirtilen kimlik bilgilerini içeren bölgeyi belirtmek için bu parametreyi kullanın.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.
Kullanıcı adıUser name Gereklidir.Required. Hizmete bağlanmak için Kullanıcı adı.The username to connect to the service.
ParolaPassword Gereklidir.Required. Belirtilen Kullanıcı adı için parola.The password for the specified username.


Visual Studio App Center hizmet bağlantısıVisual Studio App Center service connection

Visual Studio App Center bir bağlantıyı tanımlar ve güvenliğini sağlar.Defines and secures a connection to Visual Studio App Center.

ParametreParameter AçıklamaDescription
Bağlantı AdıConnection Name Gereklidir.Required. Görev özelliklerindeki bu hizmet bağlantısına başvurmak için kullanacağınız ad.The name you will use to refer to this service connection in task properties. Bu, Azure hesabınızın veya aboneliğinizin adı değildir.This is not the name of your Azure account or subscription. YAML kullanıyorsanız, bu adı, betikteki azuyeniden gönderme betiği veya eşdeğer abonelik adı değeri olarak kullanın.If you are using YAML, use this name as the azureSubscription or the equivalent subscription name value in the script.
API belirteciAPI Token Gereklidir.Required. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç.The token to use to authenticate with the service. Daha fazla bilgi edinin.Learn more.


Diğer hizmet bağlantıları uzantılarıExtensions for other service connections

Diğer hizmet bağlantı türleri ve görevleri, Azure Pipelines ve Team Foundation Server uzantıları olarak yüklenebilir.Other service connection types and tasks can be installed in Azure Pipelines and Team Foundation Server as extensions. Şu anda uzantılar aracılığıyla kullanılabilen hizmet bağlantılarına yönelik bazı örnekler şunlardır:Some examples of service connections currently available through extensions are:

  • Azure Pipelines Için TFS yapıtları.TFS artifacts for Azure Pipelines. TFS makinesine doğrudan Azure Pipelines ulaşılamasa bile, TFS hizmet bağlantısı ve ekip oluşturma (harici) yapıtı aracılığıyla Azure Pipelines ŞIRKET içi TFS derlemelerini dağıtın.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. Daha fazla bilgi için bkz. dış TFS ve Bu blog gönderisi.For more information, see External TFS and this blog post.

  • Azure Pipelines Için TeamCity yapıtları.TeamCity artifacts for Azure Pipelines. Bu uzantı, bir TeamCity hizmet bağlantısı aracılığıyla TeamCity ile tümleştirme sağlar ve bu sayede, Azure Pipelines kullanılarak dağıtılması için TeamCity 'de oluşturulan yapıtları etkinleştirir.This extension provides integration with TeamCity through a TeamCity service connection, enabling artifacts produced in TeamCity to be deployed by using Azure Pipelines. Daha fazla ayrıntı için bkz. TeamCity .See TeamCity for more details.

  • SCVMM tümleştirmesi.SCVMM Integration. Sanal makineleri kolayca sağlamak ve denetim noktalarını yönetmek, VM 'Leri başlatıp durdurmak ve PowerShell betikleri çalıştırmak gibi işlemler gerçekleştirmek için bir System Center Virtual Machine Manager (SCVMM) sunucusuna bağlanın.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.

  • VMware kaynak dağıtımı.VMware Resource Deployment. VMware sanal makinelerini sağlamak, başlatmak, durdurmak veya anlık görüntü almak için Visual Studio Team Services veya Team Foundation Server VMware vCenter Server bağlanın.Connect to a VMware vCenter Server from Visual Studio Team Services or Team Foundation Server to provision, start, stop, or snapshot VMware virtual machines.

Ayrıca, kendi özel hizmet bağlantılarınızıda oluşturabilirsiniz.You can also create your own custom service connections.

Yardım ve destekHelp and support