Hizmet bağlantılarını yönetme

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

Bir işte görevleri yürütmek için Azure Pipelines'tan dış ve uzak hizmetlere bağlantı oluşturabilirsiniz. Bağlantı kurduktan sonra, hizmet bağlantısını görüntüleyebilir, düzenleyebilir ve güvenlik ekleyebilirsiniz.

Örneğin, aşağıdaki kategorilerden birine ve hizmetlerine bağlanmak isteyebilirsiniz.

  • Microsoft Azure aboneliğiniz: Microsoft Azure aboneliğinizle bir hizmet bağlantısı oluşturun ve bir yayın işlem hattındaki Azure Web Sitesi Dağıtımı görevinde hizmet bağlantısının adını kullanın.
  • Farklı bir derleme sunucusu veya dosya sunucusu: GitHub deposuna standart bir GitHub Enterprise Server hizmet bağlantısı oluşturun.
  • Çevrimiçi sürekli tümleştirme ortamı: Git depolarının sürekli tümleştirilmesi için bir Jenkins hizmet bağlantısı oluşturun.
  • Uzak bilgisayarlara yüklenen hizmetler: Yönetilen hizmet kimliğine sahip bir VM'ye Azure Resource Manager hizmet bağlantısı oluşturun.

İpucu

Azure Resource Manager hizmet bağlantısı, hizmet bağlantısının tek bir örneğidir. Daha fazla bilgi için bkz . Ortak hizmet bağlantı türleri.

Önkoşullar

Atanan kullanıcı rollerinize göre bir hizmet bağlantısı oluşturabilir, görüntüleyebilir, kullanabilir ve yönetebilirsiniz. Daha fazla bilgi için bkz . Kullanıcı izinleri.

Hizmet bağlantısı oluşturma

Azure Pipelines için hizmet bağlantısı oluşturmak için aşağıdaki adımları tamamlayın.

  1. Kuruluşunuzda (https://dev.azure.com/{yourorganization}) oturum açın ve projenizi seçin.

  2. Proje ayarları>Hizmet bağlantıları'nı seçin.

  3. + Yeni hizmet bağlantısı'nı seçin, ihtiyacınız olan hizmet bağlantısı türünü seçin ve ardından İleri'yi seçin.

  4. Bir kimlik doğrulama yöntemi seçin ve ardından İleri'yi seçin.

  5. Hizmet bağlantısı için parametreleri girin. Parametrelerin listesi her hizmet bağlantısı türü için farklılık gösterir. Daha fazla bilgi için hizmet bağlantı türlerinin ve ilişkili parametrelerin listesine bakın.

  6. Bağlantıyı oluşturmak için Kaydet'i seçin.

    Azure Resource Manager bağlantı iletişim kutusu

  7. Bağlantı oluşturulduktan ve parametreler girildikten sonra bağlantıyı doğrulayın. 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.

Not

Yeni hizmet bağlantısı penceresi, çeşitli hizmet bağlantısı türleri için farklı görünebilir ve farklı parametrelere sahip olabilir. Her hizmet bağlantı türü için Ortak hizmet bağlantı türleri'ndeki parametrelerin listesine bakın.

Hizmet bağlantısını düzenleme

Hizmet bağlantısını düzenlemek için aşağıdaki adımları tamamlayın.

  1. Kuruluşunuzda (https://dev.azure.com/{yourorganization}) oturum açın ve projenizi seçin.

  2. Proje ayarları>Hizmet bağlantıları'nı seçin.

  3. Düzenlemek istediğiniz hizmet bağlantısını seçin.

  4. Hizmet bağlantısının ayrıntılarını görebileceğiniz Hizmet bağlantısının Genel Bakış sekmesine bakın. Örneğin, tür, oluşturucu ve kimlik doğrulama türü gibi ayrıntıları görebilirsiniz. Örneğin, belirteç, kullanıcı adı/parola veya OAuth gibi.

    Azure Resource Manager bağlantısına genel bakış

  5. Genel bakış sekmesinin yanında, hizmet bağlantısını kullanan işlem hatlarının listesini gösteren Kullanım geçmişi'ni görebilirsiniz.

    Azure Resource Manager kullanım geçmişi

  6. Hizmet bağlantısını güncelleştirmek için Düzenle'yi seçin. Onaylar ve denetimler, Güvenlik ve Silme, sağ üst köşedeki diğer seçeneklerin bir parçasıdır.

    Azure Resource Manager diğer seçenekler

Hizmet bağlantısının güvenliğini sağlama

Hizmet bağlantısının güvenliğini yönetmek için aşağıdaki adımları tamamlayın.

  1. Kuruluşunuzda (https://dev.azure.com/{yourorganization}) oturum açın ve projenizi seçin.

  2. Proje ayarları>Hizmet bağlantıları'nı seçin.

  3. Düzenlemek istediğiniz hizmet bağlantısını vurgulayın.

  4. Sağ üst köşedeki diğer seçeneklere gidin ve Güvenlik'i seçin.

    Hizmet bağlantı hub'ı güvenliği

Hizmet bağlantısı güvenliği, kullanım desenlerine göre aşağıdaki kategorilere ayrılır. İzinleri istediğiniz gibi düzenleyin.

Kullanıcı izinleri

Kullanıcı rolleri ile hizmet bağlantısı oluşturabilen, görüntüleyebilen, kullanabilecek ve yönetebilecek kişileri denetleme. Proje ayarları>Hizmet bağlantıları'nda, devralınan hub düzeyinde izinleri ayarlayabilirsiniz. Ayrıca her hizmet bağlantısı için rolleri geçersiz kılabilirsiniz.

Hizmet bağlantısındaki rol Purpose
Oluşturucu Bu rolün üyeleri projede hizmet bağlantısı oluşturabilir. Katkıda bulunanlar varsayılan olarak üye olarak eklenir
Okuyucu Bu rolün üyeleri hizmet bağlantısını görüntüleyebilir.
User Bu rolün üyeleri derleme veya yayın işlem hatlarını yazarken veya yaml işlem hatlarını yetkilerken hizmet bağlantısını kullanabilir.
Yönetici Bu rolün üyeleri hizmet bağlantısını kullanabilir ve projenin hizmet bağlantısı için diğer tüm rollerin üyeliğini yönetebilir. Project Yönetici istrators varsayılan olarak üye olarak eklenir.

Not

Daha önce hizmet bağlantılarını kimlerin oluşturup yönetebileceğini denetlemek için Endpoint Creator ve Endpoint Yönetici istrator grupları kullanılıyordu. Rolleri kullanan saf RBAC modeline geçtik. Mevcut projelerde geriye dönük uyumluluk için Endpoint Yönetici istrator grubu artık Yönetici istrator rolüdür ve Endpoint Creator grubu oluşturucu rolüdür ve mevcut hizmet bağlantıları için davranışta bir değişiklik olmamasını sağlar.

Ayrıca projeler arasında hizmet bağlantılarını paylaşma özelliği de kullanıma sunulmuştur. Bu özellik sayesinde hizmet bağlantıları artık kuruluş düzeyinde bir nesne haline gelir ancak kapsamı varsayılan olarak geçerli projeniz olarak belirlenmiştir. Kullanıcı izinleri bölümünde Proje ve Kuruluş düzeyi izinlerini görebilirsiniz. Yönetici istrator rolünün işlevselliği iki izin düzeyi arasında bölünür.

Proje düzeyinde izinler

Proje düzeyindeki izinler, yukarıda açıklandığı gibi proje kapsamında okuyucu, kullanıcı, oluşturucu ve yönetici rollerine sahip kullanıcı izinleridir. Devralma özelliğine sahipsiniz ve rolleri hub düzeyinde ve her hizmet bağlantısı için ayarlayabilirsiniz.

Proje düzeyinde Yönetici istrator aşağıdaki görevleri gerçekleştirebilir:

  • Proje düzeyinde diğer kullanıcıları ve rolleri yönetme
  • Hizmet bağlantısını yeniden adlandırma ve açıklamayı güncelleştirme
  • Hizmet bağlantısını silme ve bu bağlantıyı projeden kaldırma

Azure Resource Manager proje güvenliği

Hizmet bağlantısını oluşturan kullanıcı, bu hizmet bağlantısının Yönetici istrator rolüne otomatik olarak eklenir. Devralma açıksa, hub düzeyinde Yönetici istrator rolü atanan kullanıcılar ve gruplar devralınır.

Kuruluş düzeyinde izinler

Kuruluş düzeyinde ayarlanan tüm izinler, hizmet bağlantısının paylaşıldığı tüm projelere yansıtılır. Kuruluş düzeyinde izinler için devralma yoktur.

Kuruluş düzeyinde Yönetici istrator aşağıdaki yönetim görevlerini gerçekleştirebilir:

  • Kuruluş düzeyinde kullanıcıları yönetme
  • Hizmet bağlantısının tüm alanlarını düzenleme
  • Hizmet bağlantısını diğer projelerle paylaşma ve paylaşımını kaldırma

Azure Resource Manager kuruluş güvenliği

Hizmet bağlantısını oluşturan kullanıcı, bu hizmet bağlantısı için kuruluş düzeyinde Yönetici istrator rolü olarak otomatik olarak eklenir. Mevcut tüm hizmet bağlantılarında, bağlantı Yönetici istrator'lar kuruluş düzeyinde Yönetici istrator'lar yapılır.

İşlem hattı izinleri

İşlem hattı izinleri, hangi YAML işlem hatlarının hizmet bağlantısını kullanma yetkisine sahip olduğunu denetler. İşlem hattı izinleri Klasik işlem hatlarından erişimi kısıtlamaz.

Aşağıdaki seçeneklerden birini seçebilirsiniz:

  • Hizmet bağlantısının güvenlik sekmesindeki İşlem hattı izinleri bölümünün sağ üst köşesindeki diğer seçeneklerden hizmet bağlantısını kullanmak üzere tüm işlem hatları için erişimi açın.

  • Hizmet bağlantısını kilitleyin ve yalnızca seçili YAML işlem hatlarının hizmet bağlantısını kullanmasına izin verin. Hizmet bağlantısına başvuran başka bir YAML işlem hattı varsa, bir yetkilendirme isteği oluşturulur ve bu istek bir bağlantı Yönetici istrator tarafından onaylanması gerekir. Bu, Klasik işlem hatlarından erişimi sınırlamaz.

Azure Resource Manager işlem hattı izinleri

Proje izinleri - Hizmet bağlantılarının çapraz proje paylaşımı

Proje izinleri, hangi projelerin hizmet bağlantısını kullanabileceğini denetler. Varsayılan olarak, hizmet bağlantıları diğer projelerle paylaşılamaz.

  • Hizmet bağlantısını yalnızca Kullanıcı izinlerinden kuruluş düzeyindeki yöneticiler diğer projelerle paylaşabilir.
  • Hizmet bağlantısını bir projeyle paylaşan kullanıcının hedef projede en azından Hizmet bağlantısı oluşturma izni olmalıdır.
  • Hizmet bağlantısını bir projeyle paylaşan kullanıcı, bu hizmet bağlantısının proje düzeyinde Yönetici istratörü olur. Proje düzeyinde devralma, hedef projede açık olarak ayarlanır.
  • Hizmet bağlantı adı proje adıyla eklenir ve hedef proje kapsamında yeniden adlandırılabilir.
  • Kuruluş düzeyinde yönetici, paylaşılan herhangi bir projeden hizmet bağlantısının paylaşımını kaldırabilir.

Azure Resource Manager proje izinleri

Not

Proje izinleri özelliği, yeni hizmet bağlantıları kullanıcı arabirimine bağlıdır. Bu özelliği etkinleştirdiğimizde eski hizmet bağlantıları kullanıcı arabirimi artık kullanılamaz.

Hizmet bağlantısı kullanma

Hizmet bağlantınızı oluşturduktan sonra, kullanmak için aşağıdaki adımları tamamlayın.

  1. Bağlantı adını kodunuz içine azureSubscription (veya eşdeğer bağlantı adı) değeri olarak kopyalayın.

YAML kullanıyorsanız.

  1. Aşağıdaki tekniklerden birini kullanarak hizmet bağlantısını yetkilendirilin:
  • Herhangi bir işlem hattını hizmet bağlantısını kullanacak şekilde yetkilendirmek için Azure Pipelines'a 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ıyı kullanmasına izin ver seçeneğini etkinleştirin.

  • Belirli bir işlem hattı için bir hizmet bağlantısını yetkilendirmek için Derlemeyi el ile düzenle ve kuyruğa alma'yı seçerek işlem hattını açın. Hatada bir kaynak yetkilendirme hatası ve "Kaynakları yetkile" eylemi görürsünüz. 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.

Ayrıca kendi özel hizmet bağlantılarınızı da oluşturabilirsiniz.

Ortak hizmet bağlantı türleri

Azure Pipelines varsayılan olarak aşağıdaki hizmet bağlantı türlerini destekler:

Azure Klasik | Azure Repos/TFS | Azure Resource Manager | Azure Service Bus | Bitbucket | Cargo | Chef | Docker hub'ı veya diğerleri | Diğer Git | Genel | GitHub GitHub | Enterprise Server | Jenkins | Kubernetes | Maven | npm | NuGet | Python paketi indirme | Python paketi yükleme | Service Fabric | SSH | Subversion | Visual Studio App Center |

Klasik Azure hizmet bağlantısı

Azure kimlik bilgilerini veya Azure yönetim sertifikasını kullanarak Bir Microsoft Azure aboneliğine bağlantı tanımlamak ve güvenliğini sağlamak için aşağıdaki parametreleri kullanın.

Nasıl yaparım? yeni bir hizmet bağlantısı oluşturacak mısınız?

Parametre Açıklama
[kimlik doğrulama türü] Gerekli. Kimlik Bilgileri'ni veya Sertifika tabanlı'ı seçin.
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Ortam Gerekli. Azure Bulut, Azure Stack veya aboneliğinizin tanımlandığı önceden tanımlanmış Azure Kamu Bulutlardan birini seçin.
Subscription ID Gerekli. Azure aboneliğinizin GUID benzeri tanımlayıcısı (abonelik adı değil). Abonelik kimliğini Azure portalından kopyalayabilirsiniz.
Abonelik adı Gerekli. Microsoft Azure aboneliğinizin adı.
User name Kimlik bilgileri kimlik doğrulaması için gereklidir. İş veya okul hesabının kullanıcı adı (örneğin @fabrikam.com). Microsoft hesapları (örneğin @live veya @hotmail) desteklenmez).
Parola Kimlik bilgileri kimlik doğrulaması için gereklidir. Yukarıda belirtilen kullanıcının parolası.
Yönetim sertifikası Sertifika tabanlı kimlik doğrulaması için gereklidir. Yayımlama ayarları XML dosyanızdan veya Azure portalından yönetim sertifikası anahtarının değerini kopyalayın.

Aboneliğiniz bir Azure Kamu Bulutunda tanımlanıyorsa, hizmet bağlantısını yapılandırmadan önce uygulamanızın ilgili uyumluluk gereksinimlerini karşıladığından emin olun.

Azure Repos

Başka bir Azure DevOps kuruluşuna bir bağlantı tanımlamak ve güvenli bir şekilde bağlanmak için aşağıdaki parametreleri kullanın.

Parametre Açıklama
(kimlik doğrulaması) Temel veya Belirteç Tabanlı kimlik doğrulaması'ı seçin.
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Bağlan ion URL'si Gerekli. TFS'nin veya diğer Azure DevOps kuruluşunun URL'si.
User name Temel kimlik doğrulaması için gereklidir. Hizmete bağlanmak için kullanılan kullanıcı adı.
Parola Temel kimlik doğrulaması için gereklidir. Belirtilen kullanıcı adının parolası.
Kişisel Erişim Belirteci Belirteç Tabanlı kimlik doğrulaması için gereklidir (yalnızca TFS 2017 ve daha yeni ve Azure Pipelines). Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi edinin.

Bağlantı bilgilerinizi doğrulamak için Bağlantıyı doğrula bağlantısını kullanın.

Daha fazla bilgi için bkz . Azure DevOps için kişisel erişim belirteçleriyle erişimin kimliğini doğrulama.

Azure Resource Manager hizmet bağlantısı

Hizmet Sorumlusu Kimlik Doğrulaması (SPA) veya Azure tarafından yönetilen bir Hizmet Kimliği kullanarak Bir Microsoft Azure aboneliği bağlantısını tanımlamak ve güvenli bir şekilde sağlamak için aşağıdaki parametreleri kullanın. İletişim kutusu iki ana mod sunar:

  • Otomatik abonelik algılama. Bu modda Azure Pipelines, erişiminiz olan tüm abonelikler ve örnekler için Azure'ı sorgular. Azure Pipelines’da (Microsoft hesapları ve Okul veya İş hesapları dahil) oturum açtığınız kimlik bilgilerini kullanır.

Kullanmak istediğiniz aboneliği görmüyorsanız Azure Pipelines oturumunu kapatın ve uygun hesap kimlik bilgilerini kullanarak yeniden oturum açın.

  • El ile abonelik işlem hattı. Bu modda, Azure'a bağlanmak için kullanmak istediğiniz hizmet sorumlusunu belirtmeniz gerekir. Hizmet sorumlusu, bağlantı üzerinden kullanılabilen kaynakları ve erişim düzeylerini belirtir.

Azure Pipelines'da oturum açmış olduğunuz kimlik bilgilerindeki farklı kimlik bilgilerini kullanarak bir Azure hesabına bağlanmanız gerektiğinde bu yaklaşımı kullanın. Güvenliği en üst düzeye çıkarmanın ve erişimi sınırlamanın kullanışlı bir yoludur. Hizmet sorumluları iki yıl boyunca geçerlidir.

Daha fazla bilgi için bkz. Microsoft Azure'a Bağlan

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.

Azure Service Bus hizmeti bağlantısı

Microsoft Azure Service Bus kuyruğuna bağlantı tanımlamak ve güvenliğini sağlamak için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu ad, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Service Bus Bağlan ionString Azure Service Bus örneğinizin URL'si. Daha fazla bilgi.
Service Bus Kuyruğu Adı Mevcut bir Azure Service Bus kuyruğunun adı.

Bitbucket Bulut hizmeti bağlantısı

Bitbucket Bulutu'na bağlantı tanımlamak için Yetkilendirme verme ile OAuth veya Temel Kimlik Doğrulaması ile kullanıcı adı ve parola kullanın. İşlem hatlarının çalışmaya devam etmesi için depo erişiminizin etkin kalması gerekir.

Yetkilendirme verme

Parametre Açıklama
OAuth yapılandırması Gerekli. Bitbucket'e OAuth bağlantısı.

Temel kimlik doğrulama

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
User name Gerekli. Hizmete bağlanmak için kullanılan kullanıcı adı.
Parola Gerekli. Belirtilen kullanıcı adının parolası.

Kargo hizmeti bağlantısı

Bir Cargo yapıt deposuna bağlantı tanımlamak ve güvenli hale getirmek için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Kimlik doğrulama yöntemi Yapıt deposu için kimlik doğrulama yöntemini seçin: Temel kullanıcı adı/parola (Azure DevOps PAT'leri dahil) veya Yetkilendirme değeri (crates.io belirteçler dahil) .
Depo URL'si Deponun URL'si. crates.io için https://crates.io
Username Uç noktaya bağlanmak için kullanıcı adı. Kişisel erişim belirteçleri veya Yetkilendirme değeri kimlik doğrulama yöntemi kullanılıyorsa değer rastgele olabilir.
Parola Uç noktaya bağlanmak için parola. Kişisel erişim belirteçleri Azure DevOps Services kuruluşları için geçerlidir.
Hizmet bağlantısı adı Hizmet bağlantısının adı
Açıklama Hizmet bağlantısının isteğe bağlı açıklaması

Chef hizmeti bağlantısı

Chef otomasyon sunucusuna bağlantı tanımlamak ve güvenliğini sağlamak için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu URL'si Gerekli. Chef otomasyon sunucusunun URL'si.
Düğüm Adı (Kullanıcı Adı) Gerekli. Bağlanacak düğümün adı. Bu genellikle kullanıcı adınızdır.
İstemci Anahtarı Gerekli. Chef .pem dosyasında belirtilen anahtar.

Docker Ana Bilgisayar hizmeti bağlantısı

Docker konağına bağlantı tanımlamak ve güvenliğini sağlamak için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu URL'si Gerekli. Docker konağı URL'si.
CA sertifikası Gerekli. Konakta kimlik doğrulaması yapmak için kullanılacak güvenilir bir sertifika yetkilisi sertifikası.
Sertifika Gerekli. Konakta kimlik doğrulaması yapmak için kullanılacak bir istemci sertifikası.
Anahtar Gerekli. Docker key.pem dosyasında belirtilen anahtar.

Docker konağıyla bağlantınızı koruma hakkında daha fazla bilgi için bkz . Docker daemon yuvasını koruma.

Docker Kayıt Defteri hizmet bağlantısı

Azure Container Registry veya Docker Hub ya da diğerleri için kapsayıcı kayıt defterine bağlantı tanımlamak için aşağıdaki parametreleri kullanın.

Azure Container Registry

Parametre Açıklama
Bağlantı adı Gerekli. Görev girişlerinde hizmet bağlantısına başvurmak için kullandığınız ad.
Azure aboneliği Gerekli. Hizmet bağlantısı oluşturmak için kullanılacak kapsayıcı kayıt defterini içeren Azure aboneliği.
Azure Container Registry Gerekli. Hizmet bağlantısı oluşturmak için kullanılacak Azure Container Registry.

Docker Hub veya diğerleri

Parametre Açıklama
Bağlantı adı Gerekli. Görev girişlerinde hizmet bağlantısına başvurmak için kullandığınız ad.
Docker Kayıt Defteri Gerekli. Docker kayıt defterinin URL'si.
Docker Kimliği Gerekli. Docker hesabı kullanıcısının tanımlayıcısı.
Parola Gerekli. Yukarıda tanımlanan hesap kullanıcısının parolası. (Docker Hub parola yerine PAT gerektirir.)
E-posta isteğe bağlı. Bildirimleri almak için bir e-posta adresi.

Diğer Git hizmeti bağlantısı

Dış Git deposu sunucusuna bağlantı tanımlamak ve güvenli hale getirmek için aşağıdaki parametreleri kullanın. GitHub ve GitHub Enterprise Server için belirli bir hizmet bağlantısı vardır.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu URL'si Gerekli. Git deposu sunucusunun URL'si.
Azure Pipelines'dan bu Git sunucusuna erişmeyi deneme İşaretlendiğinde Azure Pipelines, işlem hattı çalıştırmasını kuyruğa almadan önce depoya bağlanmayı dener. Genel olarak erişilmeyen depolarla çalışırken performansı artırmak için bu ayarı devre dışı bırakabilirsiniz. Diğer Git deposu genel olarak erişilebilir olmadığında CI tetikleyicilerinin içinde çalışmayacağını unutmayın. Yalnızca el ile veya zamanlanmış işlem hattı çalıştırmalarını başlatabilirsiniz.
User name Gerekli. Git deposu sunucusuna bağlanmak için kullanılan kullanıcı adı.
Parola/Belirteç anahtarı Gerekli. Belirtilen kullanıcı adı için parola veya erişim belirteci.

Daha fazla bilgi için bkz . Yapıt kaynakları.

Genel hizmet bağlantısı

Herhangi bir genel hizmet veya uygulama türünü tanımlamak ve bağlantının güvenliğini sağlamak için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu URL'si Gerekli. Hizmetin URL'si.
User name isteğe bağlı. Hizmete bağlanmak için kullanılan kullanıcı adı.
Parola/Belirteç anahtarı isteğe bağlı. Belirtilen kullanıcı adı için parola veya erişim belirteci.

GitHub hizmet bağlantısı

GitHub deposuna bağlantı tanımlamak için aşağıdaki parametreleri kullanın.

İpucu

Diğer Git sunucuları ve GitHub Enterprise Server bağlantıları için belirli bir hizmet bağlantısı vardır.

Parametre Açıklama
Yetkilendirmeyi seçin Gerekli. Yetkilendirme veya Kişisel erişim belirteci verin. Aşağıdaki notlara bakın.
Belirteç Kişisel erişim belirteci yetkilendirmesi için gereklidir. Aşağıdaki notlara bakın.
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.

Not

Yetkilendirme seç seçeneği için Yetkilendirme ver'i seçerseniz, iletişim kutusunda GitHub imzalama sayfasını açan bir Yetki ver düğmesi gösterilir. Kişisel erişim belirtecini seçerseniz Belirteç metin kutusuna yapıştırın. İletişim kutusunda belirteç için önerilen kapsamlar gösterilir: depo, kullanıcı, admin:repo_hook. Daha fazla bilgi için bkz . Komut satırı kullanımı için erişim belirteci oluşturma Sonra, GitHub hesabınızı profilinize kaydetmek için aşağıdaki adımları tamamlayın.

  1. Azure Pipelines sayfa başlığının sağ tarafındaki hesap adınızdan Kullanıcı ayarlarınızı açın.
  2. Kişisel erişim belirteçleri'ni seçin.
  3. Ekle'yi seçin ve belirteci oluşturmak için gereken bilgileri girin.

Daha fazla bilgi için bkz . Yapıt kaynakları - sürüm denetimi.

GitHub Enterprise Server hizmet bağlantısı

GitHub deposuna bağlantı tanımlamak için aşağıdaki parametreleri kullanın.

İpucu

Diğer Git sunucuları ve standart GitHub hizmet bağlantıları için belirli bir hizmet bağlantısı vardır.

Parametre Açıklama
Yetkilendirmeyi seçin Gerekli. Kişisel erişim belirteci, Kullanıcı Adı ve Parola veya OAuth2. Aşağıdaki notlara bakın.
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu URL'si Gerekli. Hizmetin URL'si.
Güvenilmeyen TLS/SSL sertifikalarını kabul etme TFS hizmet rolüne veya aracıyı barındıran bilgisayarlara sertifika yüklemek yerine istemcilerin otomatik olarak imzalanan bir sertifikayı kabul etmelerine izin vermek için bu seçeneği ayarlayın.
Belirteç Kişisel erişim belirteci yetkilendirmesi için gereklidir. Aşağıdaki notlara bakın.
User name Kullanıcı Adı ve Parola kimlik doğrulaması için gereklidir. Hizmete bağlanmak için kullanılan kullanıcı adı.
Parola Kullanıcı Adı ve Parola kimlik doğrulaması için gereklidir. Belirtilen kullanıcı adının parolası.
OAuth yapılandırması OAuth2 yetkilendirmesi için gereklidir. Hesabınızda belirtilen OAuth yapılandırması.
GitHub Enterprise Server yapılandırma URL'si URL, OAuth yapılandırmasından getirilir.

Not

Kişisel erişim belirtecini (PAT) seçerseniz PAT'yi Belirteç metin kutusuna yapıştırmanız gerekir. İletişim kutusunda belirteç için önerilen kapsamlar gösterilir: depo, kullanıcı, admin:repo_hook. Daha fazla bilgi için bkz . Komut satırı kullanımı için erişim belirteci oluşturma Sonra, GitHub hesabınızı profilinize kaydetmek için aşağıdaki adımları tamamlayın.

  1. Azure Pipelines sayfa başlığının sağ tarafındaki hesap adınızdan Kullanıcı ayarlarınızı açın.
  2. Kişisel erişim belirteçleri'ni seçin.
  3. Ekle'yi seçin ve belirteci oluşturmak için gereken bilgileri girin.

Jenkins hizmet bağlantısı

Jenkins hizmetine bir bağlantı tanımlamak için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu URL'si Gerekli. Hizmetin URL'si.
Güvenilmeyen TLS/SSL sertifikalarını kabul etme TFS hizmet rolüne veya aracıyı barındıran bilgisayarlara sertifika yüklemek yerine istemcilerin otomatik olarak imzalanan bir sertifikayı kabul etmelerine izin vermek için bu seçeneği ayarlayın.
User name Gerekli. Hizmete bağlanmak için kullanılan kullanıcı adı.
Parola Gerekli. Belirtilen kullanıcı adının parolası.

Daha fazla bilgi için bkz . Jenkins ve Yapıt kaynaklarıyla Azure Pipelines Tümleştirmesi - Jenkins.

Kubernetes hizmet bağlantısı

Kubernetes kümesine bağlantı tanımlarken aşağıdaki parametreleri kullanın. Aşağıdaki hizmet bağlantı seçeneklerinden tercihinizi seçin:

  • Azure aboneliği
  • Hizmet hesabı
  • Kubeconfig

Azure aboneliği seçeneği

Parametre Açıklama
Bağlantı adı Gerekli. Görev girişlerinde hizmet bağlantısına başvurmak için kullandığınız ad.
Azure aboneliği Gerekli. Hizmet bağlantısı oluşturmak için kullanılacak kümeyi içeren Azure aboneliği.
Küme Azure Kubernetes Service kümesinin adı.
Ad Alanı Küme içindeki ad alanı.

Azure RBAC özellikli bir kümede, seçilen ad alanında RoleBinding nesnesiyle birlikte bir ServiceAccount oluşturulur, böylece oluşturulan ServiceAccount yalnızca seçilen ad alanında eylemler yapabilir.

Azure RBAC devre dışı bırakılmış bir küme için, seçilen ad alanında bir ServiceAccount oluşturulur, ancak oluşturulan ServiceAccount'ın küme genelinde ayrıcalıkları vardır (ad alanları arasında).

Not

Bu seçenek, hizmet bağlantısı oluşturucusunun farklı Azure kiracılarında erişimi olan tüm abonelikleri listeler. Diğer Azure kiracılarındaki abonelikleri göremiyorsanız bu kiracılardaki Microsoft Entra izinlerinizi denetleyin.

Hizmet hesabı seçeneği

Parametre Açıklama
Bağlantı adı Gerekli. Görev girişlerinde hizmet bağlantısına başvurmak için kullandığınız ad.
Sunucu URL'si Gerekli. Kümenin API sunucusu URL'si.
Gizli dizi Dağıtım için kullanılacak hizmet hesabıyla ilişkili gizli dizi

Sunucu URL'sini getirmek için aşağıdaki komutu kullanın.

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

Kümeye bağlanmak ve kümeyle kimlik doğrulaması yapmak için gereken Secret nesnesini getirmek için aşağıdaki komut dizisini kullanın.

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

Aşağıdaki komutta service-account-secret-name öğesini önceki komutun çıkışıyla değiştirin.

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

YAML formunda getirilen Gizli dizi nesnesini kopyalayıp Gizli dizi metin alanına yapıştırın.

Not

Hizmet hesabı seçeneğini kullanırken, istenen hizmet hesabına izinler editClusterRole veren bir RoleBinding olduğundan emin olun. Bu, hizmet hesabının Azure Pipelines tarafından seçilen ad alanında nesne oluşturmak için kullanılabilmesi için gereklidir.

Kubeconfig seçeneği

Parametre Açıklama
Bağlantı adı Gerekli. Görev girişlerinde hizmet bağlantısına başvurmak için kullandığınız ad.
Kubeconfig Gerekli. kubeconfig dosyasının içeriği.
Bağlam Kümeyi tanımlamak için kullanılacak kubeconfig dosyasındaki bağlam.

Maven hizmet bağlantısı

Maven deposuna bir bağlantı tanımlayıp güvenli hale getirmek için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullandığınız ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Kayıt defteri URL'si Gerekli. Maven deposunun URL'si.
Kayıt Defteri Kimliği Gerekli. Bu, Maven'ın bağlanmaya çalıştığı deponun/yansıtmanın kimlik öğesiyle eşleşen sunucunun kimliğidir.
Username Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kimlik doğrulaması için kullanıcı adı.
Parola Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kullanıcı adının parolası.
Kişisel Erişim Belirteci Bağlantı türü Kimlik Doğrulama Belirteci olduğunda gereklidir. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi edinin.

npm hizmet bağlantısı

Npm sunucusuna bir bağlantı tanımlayıp güvenli hale getirmek için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Kayıt defteri URL'si Gerekli. npm sunucusunun URL'si.
Username Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kimlik doğrulaması için kullanıcı adı.
Parola Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kullanıcı adının parolası.
Kişisel Erişim Belirteci Bağlantı türü Dış Azure Pipelines olduğunda gereklidir. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi edinin.

NuGet hizmet bağlantısı

NuGet sunucusuna bir bağlantı tanımlayıp güvenliğini sağlarken aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Akış URL'si Gerekli. NuGet sunucusunun URL'si.
ApiKey Bağlantı türü ApiKey olduğunda gereklidir. Kimlik doğrulama anahtarı.
Kişisel Erişim Belirteci Bağlantı türü Dış Azure Pipelines olduğunda gereklidir. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi edinin.
Username Bağlantı türü Temel kimlik doğrulaması olduğunda gereklidir. Kimlik doğrulaması için kullanıcı adı.
Parola Bağlantı türü Temel kimlik doğrulaması olduğunda gereklidir. Kullanıcı adının parolası.

NuGet'i Azure Artifacts ve diğer NuGet depolarıyla kimlik doğrulaması yapmak üzere yapılandırmak için bkz . NuGet Kimlik Doğrulaması.

Python paketi indirme hizmeti bağlantısı

Python paketlerini indirmek için bir Python deposuna bağlantı tanımlayıp güvenli hale getirmek için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
İndirilmesi için Python deposu URL'si Gerekli. Python deposunun URL'si.
Kişisel Erişim Belirteci Bağlantı türü Kimlik Doğrulama Belirteci olduğunda gereklidir. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi edinin.
Username Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kimlik doğrulaması için kullanıcı adı.
Parola Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kullanıcı adının parolası.

Python paketi yükleme hizmeti bağlantısı

Python paketlerini karşıya yüklemek için bir Python deposuna bağlantı tanımlayıp güvenli hale getirmek için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Karşıya yükleme için Python deposu url'si Gerekli. Python deposunun URL'si.
EndpointName Gerekli. Twine karşıya yükleme için kullanılan benzersiz depo adı. Boşluklara ve özel karakterlere izin verilmez.
Kişisel Erişim Belirteci Bağlantı türü Kimlik Doğrulama Belirteci olduğunda gereklidir. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi edinin.
Username Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kimlik doğrulaması için kullanıcı adı.
Parola Bağlantı türü Kullanıcı Adı ve Parola olduğunda gereklidir. Kullanıcı adının parolası.

Service Fabric hizmet bağlantısı

Service Fabric kümesine bir bağlantı tanımlayıp güvenliğini sağlarken aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Küme Uç Noktası Gerekli. Kümenin TCP uç noktası.
Sunucu Sertifikası Parmak İzi Bağlantı türü Sertifika tabanlı veya Microsoft Entra Id olduğunda gereklidir.
İstemci Sertifikası Bağlantı türü Sertifika tabanlı olduğunda gereklidir.
Parola Bağlantı türü Sertifika tabanlı olduğunda gereklidir. Sertifika parolası.
Username Bağlantı türü Microsoft Entra Id olduğunda gereklidir. Kimlik doğrulaması için kullanıcı adı.
Parola Bağlantı türü Microsoft Entra Id olduğunda gereklidir. Kullanıcı adının parolası.
Windows güvenliğini kullanma Bağlantı türü Diğerleri olduğunda gereklidir.
Küme SPN'leri Bağlantı türü Diğerleri olduğunda ve Windows güvenliği kullanıldığında gereklidir.

SSH hizmet bağlantısı

Secure Shell (SSH) kullanarak uzak bir ana bilgisayara bağlantı tanımlar ve güvenli bir şekilde sağlarken aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Konak adı Gerekli. Uzak konak makinesinin adı veya IP adresi.
Bağlantı noktası numarası Gerekli. Bağlanmak istediğiniz uzak konak makinesinin bağlantı noktası numarası. Varsayılan değer 22 numaralı bağlantı noktasıdır.
User name Gerekli. Uzak konak makinesine bağlanırken kullanılacak kullanıcı adı.
Parola veya parola Kimlik bilgileri olarak bir anahtarpair kullanıyorsanız, belirtilen kullanıcı adının parolası veya parolası.
Özel anahtar Bu tür bir kimlik doğrulaması kullanılıyorsa, özel anahtar dosyasının tüm içeriği.

Daha fazla bilgi için bkz . SSH görevi ve Dosyaları SSH üzerinden kopyalama.

Subversion hizmeti bağlantısı

Subversion deposuna bir bağlantı tanımlayıp güvenli hale getirmek için aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
Sunucu deposu URL'si Gerekli. Deponun URL'si.
Güvenilmeyen TLS/SSL sertifikalarını kabul etme İstemcinin aracı bilgisayarlarında yüklü otomatik olarak imzalanan sertifikaları kabul etmelerine izin vermek için bu seçeneği ayarlayın.
Bölge adı isteğe bağlı. Derleme veya yayın işlem hattında birden çok kimlik bilgisi kullanıyorsanız, hizmet bağlantısı için belirtilen kimlik bilgilerini içeren alanı belirtmek için bu parametreyi kullanın.
User name Gerekli. Hizmete bağlanmak için kullanılan kullanıcı adı.
Parola Gerekli. Belirtilen kullanıcı adının parolası.

Visual Studio App Center hizmeti bağlantısı

Visual Studio App Center'a bir bağlantı tanımlayıp güvenliğini sağlarken aşağıdaki parametreleri kullanın.

Parametre Açıklama
Bağlantı adı Gerekli. Görev özelliklerindeki hizmet bağlantısına başvurmak için kullanılan ad. Bu, Azure hesabınızın veya aboneliğinizin adı değildir. YAML kullanıyorsanız adını azureSubscription veya betikteki eşdeğer abonelik adı değeri olarak kullanın.
API belirteci Gerekli. Hizmette kimlik doğrulaması yapmak için kullanılacak belirteç. Daha fazla bilgi için bkz . API belgeleri.

Diğer hizmet bağlantıları için uzantılar

Diğer hizmet bağlantı türleri ve görevleri uzantı olarak yüklenebilir. Uzantılar aracılığıyla kullanılabilen hizmet bağlantılarının aşağıdaki örneklerine bakın:

Parametre Açıklama
Bağlantı Adı Gerekli. Görev özelliklerinde bu hizmet bağlantısına başvurmak için kullanacağınız ad.
Sunucu URL'si Gerekli. Power Platform örneğinin URL'si. Örnek: https://contoso.crm4.dynamics.com
Kiracı kimliği Gerekli. Kimlik doğrulaması için kiracı kimliği (Azure portalında dizin kimliği olarak da adlandırılır). https://aka.ms/buildtools-spn Kiracı Kimliğini gösteren ve Uygulama Kimliği ile ilişkili İstemci Gizli Dizisini yapılandıran bir betik için bkz. Uygulama kullanıcısı da CDS'de oluşturulmalıdır
Uygulama Kimliği Gerekli. kimlik doğrulaması için Azure Uygulaması kimlik doğrulaması.
Uygulama Kimliğinin gizli dizisi Gerekli. Kimliği kanıtlamak için kullanılan yukarıdaki Uygulama Kimliği ile ilişkili Hizmet Sorumlusunun gizli anahtarı.

Ayrıca kendi özel hizmet bağlantılarınızı da oluşturabilirsiniz.

Yardım ve destek