ALM Hızlandırıcısını el ile yapılandırma (Kullanım dışı)

Note

ALM Hızlandırıcısı kullanım dışı bırakıldı ve yeni özellik eklenmiyor. Sorunlar artık gözden geçirilmemiş veya giderilmemiş.

Olası bir güvenlik sorunu belirlerseniz lütfen bunu Microsoft Güvenlik Yanıt Merkezi bildirin.

Power Platform'da Pipelines kullanarak Power Platform ve Dynamics 365 hizmetlerine ALM otomasyon özelliklerini getirin. Ardışık düzenler kaynak kodu tümleştirmesi ile kullanılabilir veya Azure DevOps, GitHub ve diğer sağlayıcılarla tümleşecek şekilde genişletilebilir.

ALM Accelerator for Power Platform bileşenlerini ilgili yönetim uygulamasını kullanarak veya el ile yapılandırabilirsiniz. Bu makale, uygulamayı el ile yapılandırarma konusunda rehberlik sağlar ve yedi bölüm olarak yapılandırılmıştır:

Prerequisites

ALM Accelerator for Power Platform'u yüklemeden önce, aşağıdaki ön koşulları karşılamış olduğunuzdan emin olun.

  • ALM Hızlandırıcısı, Microsoft Dataverse veritabanına sahip bir Power Platform ortamına yüklenmelidir. Ayrıca çözüm dağıtmak için ALM Accelerator kullandığınız tüm ortamlar da bir Dataverse veritabanı gerektirir.

    Note

    ALM Accelerator, Dataverse for Teams ile uyumlu değildir. Hem ALM Accelerator uygulaması hem de ilişkili kanallar, tüm ortamlarda Dataverse'in tam sürümünü kullandığınızı varsayar.

    ALM Accelerator'ı diğer CoE Başlangıç Seti çözümleriyle aynı ortama yüklemenizi öneriyoruz. Kuruluşunuz için en iyi stratejiyi belirleme hakkında daha fazla bilgi edinin:

  • ALM Hızlandırıcısı, kaynak denetimi ve dağıtımlar için Azure DevOps kullanır. Azure DevOps kuruluşunuz yoksa, Azure DevOps sitesinde beş kullanıcıya kadar ücretsiz kaydolun.

  • Bu bölümdeki adımları tamamlamak için Azure, Azure DevOps ve Power Platform'da aşağıdaki kullanıcılara ve izinlere ihtiyacınız vardır:

    • Microsoft Entra grupları oluşturma ve görüntüleme, uygulama kayıtları oluşturma ve Microsoft Entra ID uygulama kayıtları için yönetici onayı verme izinlerine sahip lisanslı bir Azure kullanıcısı
    • İşlem hatlarını, hizmet bağlantılarını, depoları ve uzantıları oluşturma ve yönetme izinlerine sahip lisanslı bir Azure DevOps kullanıcısı
    • Uygulama kullanıcıları oluşturma ve onlara yönetici izinleri verme izinlerine sahip lisanslı bir Power Platform kullanıcısı
  • Aşağıdaki bağlayıcıların, ALM Accelerator'ın içeri aktarılacağı ortamlarda birlikte kullanılabilmek için uygun olması gerekir:

  • Oluşturucu Setini ALM Accelerator'ı yüklediğiniz ortama yükleyin.

Temel kurulum

Aşağıdaki ALM Accelerator'ın işlevselliği için geneldir ve herhangi bir projeye veya çözüme özgü değildir.

Microsoft Entra ortamınızda uygulama kaydı oluşturma

Azure DevOps ve Power Apps veya Dataverse'de işlem gerçekleştirmek için gereken uygulamaya ve ilişkili işlem hatlarına izin vermek üzere ALM Hızlandırıcısı için bir uygulama kaydı oluşturun. Bunu yalnızca bir kere yapmanız gerekir.

Aşağıdaki adımlarda hem Dataverse hem de Azure DevOps izinleri olan tek bir uygulama kaydının nasıl oluşturulacağı gösterilmektedir. Ancak, sorumlulukları bölmek için ayrı uygulama kayıtları oluşturmak isteyebilirsiniz. Uygulama kayıt stratejisine karar vermeden önce, ayrı uygulama kayıtlarının bakım ve güvenliği nasıl etkileyeceğini dikkate almanız gerekir .

Uygulama kaydını oluşturma

  1. Azure portalınaoturum açın.

  2. Microsoft Entra ID>Uygulama kayıtları'yi seçin.

  3. + Yeni kayıt'ı seçin ve kayda ALMAcceleratorServicePrincipal gibi bir ad verin.

  4. Diğer tüm seçenekleri varsayılan değerlerinde bırakın ve ardından Kaydet öğesini seçin.

Uygulama kaydına izinler ekleme

  1. Sol panelde API izinleri'ni seçin.

  2. + İzin ekle'yi seçin.

  3. Dynamics CRM'ı ve ardından Delegated permissions ve user_impersonation'yi seçin.

  4. uygulama kaydına Dynamics CRM API user_impersonation iznini eklemek için İslem ekle öğesini seçin.

  5. Yeniden + İzin ekle'yi seçin.

  6. Kuruluşumun kullandığı API'ler sekmesini seçin. PowerApps-Advisor öğesini arayın ve seçin, ardından Delege edilmiş izinler ve Analysis.All öğelerini seçin (yönetici onayı gerekmez).

    Bu izin, uygulama denetleyici aracılığıyla statik analiz çalıştırmak için gereklidir.

  7. Uygulama kaydında PowerApps API-Danışman API'si Analysis.All iznini eklemek İzin ekle'yi seçin.

  8. Yeniden + İzin ekle'yi seçin.

  9. Microsoft API'leri sekmesinde veya kuruluşumun kullandığı API'lerde sekmesinde, Azure DevOps'yi seçin ve ardından Delegated permissions ve user_impersonation'ı seçin.

    Bu izin, ALM Hızlandırıcı uygulamasındaki özel bağlayıcı aracılığıyla Azure DevOps bağlanmak için gereklidir.

  10. Kuruluşumun kullandığı API'ler sekmesinden Azure DevOps iznini eklediyseniz bu işlemde daha sonra kullanmak üzere Uygulama (istemci) kimliği değerini kopyalayın.

    Bunu DevOps Uygulama (istemci) kimliği olarak kullanacaksınız; bu kimlik, bu yordamda daha sonra kopyalayacağınız Uygulama (istemci) Kimliğinden farklıdır.

    Kuruluşumun kullandığı API'ler sekmesi ve Uygulama (istemci) kimliğinin vurgulandığı API izinleri iste penceresinin ekran görüntüsü.

    kuruluşumun kullandığı APIler sekmesinde Azure DevOps iznini bulamazsanız sekmesinde DevOps Uygulaması (istemci) kimliğini almak için şu adımları izleyin:

    1. Özel bir tarayıcı penceresi açın ve https://dev.azure.com/<your devops organization>/_apis konumuna gidin.
    2. Oturum açma sayfasında, URL'deki istemci_kimliği parametresinin değerini kopyalayın.

     URL'de client_id parametresi vurgulanmış şekilde Azure DevOps kuruluş oturum açma sayfasının ekran görüntüsü.

  11. uygulama kaydına Azure DevOps API user_impersonation iznini eklemek için Ekle izinleri öğesini seçin.

  12. Kiracınıza <yönetici onayı verin> seçeneğini belirleyin.

İstemci gizli anahtarını ve yeniden yönlendirme URI'sini yapılandırma

  1. Sol taraftaki bölmede, Sertifikalar & gizli anahtarlar'ı seçin.

  2. + Yeni istemci gizli anahtarı’nı seçin.

  3. Bir bitiş tarihi belirleyin ve ardından Ekle'yi seçin.

  4. Daha sonra kullanmak için istemci gizli anahtarı Değerini kopyalayın. Değeri yalnızca bu adımda kopyalayabilirsiniz. Sayfadan ayrılmadan önce bunu yapmaya dikkat edin.

  5. Sol panelde Genel bakış'ı seçin.

  6. Uygulama (istemci) kimliğini ve Dizin (kiracı) kimliğini kopyalayın.

  7. 'i seçin ve'i yapılandırın.

Uygulama kaydınız için Power App Yönetim izni verin

Ardışık düzenlerin, ortamlarınızda gereksinim duydukları eylemleri gerçekleştirebilmesi amacıyla uygulama kaydınıza Power App Yönetimi izinleri verin. Bunu yapmak için aşağıdaki PowerShell cmdlet'ini Power Apps yönetim ayrıcalıklarına sahip etkileşimli bir kullanıcı olarak çalıştırın. Uygulama kaydınızı oluşturduktan sonra bu komutu yalnızca bir kez çalıştırmanız gerekir.

Important

Aşağıdaki PowerShell cmdlet'i, uygulama kaydına Power Platform Yönetimi gibi yükseltilmiş izinleri verir. Kuruluşunuzun güvenlik ilkeleri bu izin türlerine izin vermiyor olabilir. Devam etmeden önce bunlara izin verildiğinden emin olun. İzin verilmiyorsa, belirli özellikler ALM Accelerator ardışık düzenleri içinde çalışmaz.

Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
New-PowerAppManagementApp -ApplicationId <the Application (client) ID you copied when you created the app registration>

Azure DevOps uzantılarını yükleme

ALM Hızlandırıcısı, Azure DevOps markette bulunan bazı üçüncü taraf uzantıları dahil olmak üzere çeşitli Azure DevOps uzantıları kullanır. Her üçüncü taraf uzantının web sitesi ve kaynak koduna götüren bir bağlantı aşağıdaki yönergelerde sağlanmıştır. Market uzantı yayımcısını nasıl değerlendireceğinizi öğrenin.

  1. Azure DevOps'a giriş yapın.

  2. Kuruluş ayarları'nı seçin.

  3. Genel>Uzantılar'ı seçin.

  4. Aşağıdaki uzantıları arayın ve kurun:

YAML işlem hatlarını GitHub Azure DevOps örneğine kopyalama

  1. https://aka.ms/coe-alm-accelerator-templates-latest-release konumuna gidin ve en son sürümün URL'sini kopyalayın.

  2. Azure DevOps'a giriş yapın.

  3. Proje oluşturun veya var olan bir projeyi seçin.

  4. Repos'ı seçin ve ardından depo listesinden Depoyu İçeri Aktar'ı seçin.

  5. 1. adımda kopyaladığınız URL'yi Klon URL'si olarak yapıştırın ve ardından İçeri aktar'ı seçin.

  6. Depo için varsayıla dalın ana olduğunu doğrulayın. Repos ve Branches'i seçin ve main dalının varsayılan olarak etiketlendiğinden emin olun.

    Değilse, ana dala ilişkin üç dikey noktayı () ve Diğer seçenekler menüsünden Varsayılan dal olarak ayarla'yı seçin.

    Note

    Bu depo, çözüm ardışık düzen şablonlarının ve dışarı aktarma/içeri aktarma ardışık düzenin çalıştığı bir alandır. Daha sonra, çözümleriniz için ardışık düzen oluşturduğunuzda, çözümlerinizin kaynak denetimi için farklı bir depo kullanmayı tercih ederseniz, bu belirli projeye ve depoya başvurmanız gerekebilir.

Çözümleri içeri aktarmak, silmek ve dışarı aktarmak için işlem hatları oluşturma

Azure DevOps deposundaki YAML'yi temel alan içeri, silme ve dışarı aktarma işlem hatları oluşturun. Bu ardışık düzenler, uygulamayı Git'e bir çözüm işlemek, bir çözüm içeri aktarmak veya çözüm silmek için kullandığınızda çalışır.

Note

Ardışık düzenin çalıştığı çözümden bağımsız olarak tüm dışarı aktarma işlemlerinin aynı eylemleri gerçekleştirmesini bekliyorsanız, bu bölümde açıklanan şekilde tek bir dışarı aktarma kanalı oluşturabilirsiniz. Ancak, çözüme bağlı olarak farklı dışarı aktarma eylemlerine gereksinim duyabilirsiniz. Bu durumda uygulamanın, uygulamada eylemleri gerçekleştirirken belirli çözüm ardışık düzenlerinizi işlemesi için çözüm adını export-solution-to-git-SampleSolution gibi bir export-solution-to-git ardışık düzenine ekleyebilirsiniz.

Aşağıdaki tabloda, depodaki YAML dosyası ve buna karşılık gelen ardışık düzen arasındaki yazışma gösterilmektedir.

YAML dosyası İşlem hattı adı
export-solution-to-git.yml export-solution-to-git
import-unmanaged-to-dev-environment.yml import-unmanaged-to-dev-environment
delete-unmanaged-solution-and-components.yml delete-unmanaged-solution-and-components
  1. Azure DevOps'da Pipelines>Yeni İşlem Hattı Oluştur bölümüne gidin.

  2. Kod deponuz için Azure Repos Git'i seçin, sonra, önceki adımlarda işlem hattı şablonlarıyla hazırladığınız ve tohumladığınız Azure DevOps deposunu gösterin.

  3. İşlem hattınızı yapılandırın sayfasında Mevcut Azure Pipelines YAML dosyası seçeneğini belirleyin ve /Pipelines/export-solution-to-git.yml, /Pipelines/import-unmanaged-to-dev-environment.yml veya /Pipelines/delete-unmanaged-solution-and-components.yml dosyalarını işaret edin.

  4. Devam'ı seçin ve sonra Kaydet'i seçin.

  5. Ardışık düzen çalıştır yanındaki Diğer menüsünü (...) ve ardından Yeniden Adlandır/Taşı seçeneğini belirleyin.

  6. Ardışık düzen adını export-solution-to-git, import-unmanaged-to-dev-environment veya delete-unmanaged-solution-and-components olarak (uygun şekilde) değiştirin.

  7. Kaydetseçeneğini seçin.

Dışarı aktarma işlem hattı değişkenleri oluşturma (isteğe bağlı)

Kaynak denetimine hangi bilgilerin kalıcı olduğunu denetlemek için export-solution-to-git ardışık düzeninde ardışık düzen değişkenlerini ayarlayabilirsiniz. Bu ayarları genel olarak uygulamak için export-solution-to-git ardışık düzeninizde değişkenleri ayarlayın. Ayarları dışarı aktarma sırasında belirli çözümlere uygulamak için, önceki bölümdeki notta açıklandığı şekilde çözümünüz için bir dışarı aktarma ardışık düzeni oluşturun ve bu ardışık düzende değişkenleri ayarlayın.

Ortam değişkenlerinin geçerli değerlerinin dışarı aktarma işlemi sırasında kaynak denetimine hiçbir zaman işlenmediğinden emin olmak için export-solution-to-git ardışık düzeninizde DoNotExportCurrentEnvironmentVariableValues değişkenini oluşturun ve değerini Doğru olarak ayarlayın.

Important

Bu ardışık düzen değişkeni, ALM Accelerator'daki dağıtım yapılandırma işlevini kullanabilmeniz için önerilir.

Belirli varsayılan ortam değişkenlerinin değerlerinin çözüm dışarı aktarma işlemi sırasında ayarlandığından emin olmak için export-solution-to-git ardışık düzeninizde VerifyDefaultEnvironmentVariableValues değişkenini oluşturun ve değerini Doğru olarak ayarlayın. customDeploymentSettings.json'da varsayılan ortam değişkenlerindeki değerleri dağıtım yapılandırma kılavuzunda açıklandığı şekilde ayarlayın.

  1. Azure DevOps'ta Ardışık Düzenler>Kitaplık>Yeni Bir Değişken Grubu Oluştur öğesini seçin.

  2. Yeni değişen gurubunu tam olarak burada belirtildiği şekilde alm-accelerator-variable-group olarak adlandırın.

    Ardışık düzenler bu belirli değişken grubuna başvuruda bulunduğundan tam olarak gösterildiği gibi adlandırılmalıdır. Değişken grubunuz için farklı bir adlandırma kuralı kullanmaya karar verirseniz, ardışın düzenin bölümlerini kullandığınız ada başvuracak şekilde değiştirmeniz gerekir.

  3. Değişken grubuna aşağıdaki değişkenleri ekleyin:

    Name Description Değer
    AADHost Microsoft Entra yetkilendirme uç noktası Genel bulutlar için login.microsoftonline.com kullanın. Kamu bulutlarında uygun kimlik doğrulama URL'sini kullanın.
    ProcessCanvasApps Tuval uygulamalarının dışarı aktarma sırasında paketleri açılacak mı veya derlemeler sırasında paketlenecek mi Yanlış ise, tuval uygulamalarının dışarı aktarma sırasında paketleri açılmaz veya derlemeler sırasında paketlenmezler. Tuval uygulaması paketini açma ve paketle işlevi önizlemedir ve şu anda üretim ortamlarında kullanımı önerilmez. Ancak, bu değişkeni Doğru olarak belirlemediğiniz sürece, tuval kaynak kodunu kaynak denetiminde görüntüleyemezsiniz.
  4. (İsteğe bağlı) Ardışık düzenlerinizde tuval stüdyosu test otomasyonunu kullanırsanız değişken grubuna aşağıdaki değişkenleri ekleyin:

    Name Değer
    TestAutomationLoginMethod CloudIdentity
    TestAutomationMakerPortalUrl Power Apps oluşturucu portalından URL, genellikle *https://make.powerapps.com*
    TestAutomationUsername Otomatikleştirilmiş testleri işlemek için kullanılan kullanıcı hesabı
    TestAutomationPassword Otomatikleştirilmiş testleri işlemek için kullanılan kullanıcı hesabı parolası
  5. (İsteğe bağlı) Varsayılan olarak, genel değişkenler kısıtlanır ve her ardışık düzen için erişimi yapılandırmanız gerekir. Bunu basitleştirebilirsiniz ve herhangi bir ardışık düzen için erişim olanağı verebilirsiniz. Değişken grubu (Ardışık Düzenler>Kütüphane>alm-accelerator-variable-group) altında, üst menüden Ardışık düzen izinleri öğesini seçin, () öğesini seçin ve ardından Açık erişim öğesini seçin.

Proje derleme hizmeti için izinleri ayarlama

Important

Azure DevOps birçok "Derleme Hizmeti" hesabı içerir ve bu bölümdeki adımları izlerken kafa karışıklığı yaşayabilirsiniz. Aşağıdaki Adım 3 ve 5'te belirtilen adlara ve biçime çok dikkat edin. İlk listede görünmüyorsa belirli bir hesabı aramanız gerekebilir.

  1. Azure DevOps'ta Proje ayarları'nı seçin.

  2. Depolar>Güvenlik'i seçin.

  3. Kullanıcılar altında Proje Koleksiyonu Derleme Hizmeti (Kuruluşunuzun Adı) öğesini seçin.

    Note

    Proje Koleksiyonu Derleme Hizmeti kullanıcı ardında Kuruluşunuzun Adı'nı göremeyebilirsiniz. Bu, benzersiz bir tanımlayıcı olabilir. Bu durumda, kullanıcıyı bulmak için arama işlevini kullanın ve seçin.

  4. Derleme hizmeti kullanıcısı için aşağıdaki izinleri ayarlayın:

    İzin Değer
    Contribute Allow
    Çekme isteklerine katkıda bulunma Allow
    Dal oluşturma Allow
    İlkeleri düzenleme Allow
  5. Kullanıcılar altında Proje Adınız Derleme Hizmeti (Kuruluşunuzun Adı) öğesini seçin.

  6. 4. adımdakiyle aynı değerleri ayarlayın.

  7. İşlem hatları'nı seçin, sağ üst köşedeki üç noktayı (...) seçin ve ardından Güvenliği Yönet'i seçin.

  8. Proje Adınız Derleme Hizmeti (Kuruluşunuzun Adı) kullanıcı için aşağıdaki izinleri ayarlayın:

    İzin Değer
    Derleme işlem hattını düzenle Allow
    Derleme kalitesini düzenle Allow
    Derleme sırasını yönet Allow
    Derlemeye göre giriş doğrulamasını geçersiz kılma Allow
    Derleme bilgilerini güncelleştir Allow
    Derleme ardışık düzenini görüntüleme Allow
    Yapıları görüntüle Allow
  9. Proje ayarları>Aracı havuzları'nı seçin, Güvenlik'i ve ardından Ekle'yi seçin.

  10. Proje Adınız Derleme Hizmeti (Kuruluş Adınız)'ı arayın ve seçin.

  11. RolüOkuyucu olarak ayarlayın.

  12. Add (Ekle) seçeneğini belirleyin.

  13. (İsteğe bağlı) Varsayılan olarak, her depo için ardışık düzen izinleri ve bunları ayrı ayrı yapılandırmanız gerekir. Bunu basitleştirebilirsiniz ve herhangi bir ardışık düzen için erişim olanağı verebilirsiniz. Proje Ayarları>Depolar altından sırayla her depoyu seçin. Üst menüden Güvenlik’i seçin. Ardışık düzen izinleri bloğunu bulun, (...) öğesini seçin ve Erişimi aç'ı seçin.

Geliştirme projesi kurulumu

Aşağıdaki bölüm, desteklediğiniz geliştirme projelerinin her birini ayarlamak için gerekli olan adımlarda size yol gösterir. Bu bağlamda geliştirme projesi, ALM sürecinin kendisini destekleyen Dataverse ortamının yapılandırması dahil sağlıklı uygulama yaşam döngüsü yönetimini (ALM) destekleyen altyapı ve yapılandırmadan oluşur.

Azure DevOps'un Power Platform'a erişebilmesi için hizmet bağlantıları oluşturma

Geliştirme, doğrulama, test ve üretim gibi her Dataverse ortamının Azure DevOps power platform hizmeti bağlantısı olmalıdır. Ortamlarınızın her biri için aşağıdaki adımları uygulayın.

Note

ALM Hızlandırıcısı uygulaması kullanıcıları yalnızca Azure DevOps'da hizmet bağlantısında kullanıcı veya yönetici rolüne sahip oldukları ortamları görür. Oluşturucular, kişisel geliştirme ortamlarında çalışırlarsa, kişisel Geliştirici ortamıyla ilgili hizmet bağlantısında bir kullanıcı veya yönetici rolüne sahip olmalıdır. Derleme hizmeti gibi doğrulama, test ve üretim ortamı hizmet bağlantıları yalnızca ardışık düzenlere verilen izinlere gereksinim duyar.

  1. Azure DevOps hesabınıza giriş yapın ve sonra projenizi seçin.

  2. Proje ayarları>Hizmet bağlantıları'nı ve ardından Hizmet bağlantısı oluştur'u seçin.

  3. Power Platform hizmet bağlantısı türünü arayın ve seçin.

  4. sonrakiseçin.

  5. Sunucu URL'si için ortamınızın URL'sini seçin: örneğin, https://myorg.crm.dynamics.com/.

    Important

    URL'nin sonuna öne ğik çizgi (/) eklemeniz gerekir; örnekte .com'dan sonradır.

  6. Hizmet Bağlantı Adı için öne eğik çizgi (/) dahil 4. adımda girdiğiniz aynı URL'yi girin.

  7. Kiracı Kimliği, Uygulama (istemci) Kimliği ve İstemci Gizli Anahtarını uygulama kaydını oluşturduğunuzda Microsoft Entra'dan kopyaladığınız bilgileri girin.

  8. Tüm ardışık düzenlere erişim izinleri ver'i seçin.

  9. Kaydetseçeneğini seçin.

Hizmet bağlantıları, kullanıcılarının uygulamadan erişebilmeleri için gerekli olan tüm ortamlardaki (örneğin, oluşturucu ortamları) tüm kullanıcılara kullanıcı izinleri sağlamalıdır.

  1. Hizmet Bağlantıları listesinde, kullanıcılarla paylaşılacak hizmet bağlantısını seçin.

  2. Sağ üst köşedeki Diğer (...) öğesini seçin ve ardından Güvenlik'i seçin.

  3. Grup veya Kullanıcı listesinde, kullanıcı izinleri vermek istediğiniz kullanıcıyı veya grubu seçin.

  4. Kullanıcı'yı seçin, bir Rol seçin ve ardından Ekle'yi seçin.

Geliştirme, doğrulama, test ve üretim ortamlarınızın her biri için bu bölümdeki adımları yineleyin.

Hizmet bağlantılarını kullanmak için proje derleme hizmeti izinlerini ayarlama

  1. Azure DevOps Proje ayarları>Hizmet bağlantıları'yi seçin.

  2. Sağ üst köşedeki (...) öğesini seçin, Güvenlik'i ve ardından Ekle'yi seçin.

  3. Proje Adınız Derleme Hizmeti (Kuruluş Adınız)'ı arayın ve seçin.

  4. RolüYönetici olarak ayarlayıp Ekle'yi seçin.

Dataverse ortamlarınızda uygulama kullanıcısı oluşturma

Ardışık düzenlerin Dataverse'e bağlanmasına izin vermek için ortamlarınızla bir uygulama kullanıcısı oluşturun. Bunu, dağıtım için ALM Accelerator kullanmayı planladığınız her ortamda yapın.

  1. Power Platform yönetim merkezinde oturum açın.

  2. Geliştirici ortamınızı ve ardından Ayarlar'ı seçin.

  3. Kullanıcılar + izinler>Uygulama kullanıcıları'nı seçin.

  4. + Yeni uygulama kullanıcısı'nı seçin.

  5. + Uygulama ekle'yi seçin, daha önce oluşturduğunuz uygulama kaydını ve ardından Ekle'yi seçin.

  6. Departman'ı seçin.

  7. Güvenlik rolleri'nin sağındaki kalem simgesini ve ardından uygulama kullanıcısı için güvenlik rollerini seçin.

    Bu kullanıcıya, her ortamda gerekli işlevleri gerçekleştirebilmesi için uygulama kullanıcı sistem yöneticisi güvenlik rolleri ayrıcalıklarını vermenizi öneririz.

  8. Oluştur'i seçin.

Doğrulama, test ve üretim ortamlarınızda bu adımları yineleyin.

Çözüm kurulumu

Dataverse'te bir çözüm oluşturduğunuzda, özellikle bu çözüm için işlem hatları oluşturmanız gerekir. Aşağıdaki örnek ardışık düzenler coe-alm-templates deposundaki Ardışık düzenler dizininde yer alır:

Örnek işlem hatları, kuruluşların işlem hattı şablonlarını belirli bir çözüm işlem hattı YAML'sinden ayrı bir projede veya depoda depolamaları için esneklik sağlar. Çözüm işlem hattınızı yapılandırmak için bu bölümdeki adımları izleyin. Kaynak denetimi için ALM Accelerator'ı kullandığınız her çözüm için bu adımları yineleyin.

Important

Çözüm ardışık düzeniniz YAML her zaman çözümünüzde kaynak denetimi için kullandığınız depolama içinde depolanır. Ancak, işlem hattı şablonları, yani Pipeline\Templates klasörü, çözüm işlem hattı YAML'niz ile aynı depoda veya ayrı bir depo ve/veya projede bulunabilir.

Çözüm derleme ve dağıtım ardışık düzenlerini oluşturma

Çözüm işlem hatları, kaynak denetimli çözümlerinizi oluşturmak ve kiracınızdaki ortamlara dağıtmak için kullanılır. Örnek ardışık düzenler yalnızca üç ortam kullandığınızı varsayar: doğrulama, test ve üretim. Ancak, kuruluşunuzun ortam stratejisine bağlı olarak gerektikçe çok sayıda çözüm ardışık düzeni oluşturabilirsiniz.

Örnek dağıtım işlem hatları, bir dalda yapılan değişikliklerle (test ve üretim) veya Azure DevOps dal ilkesinin (doğrulama) bir parçası olarak tetiklenir. Çekme isteği doğrulaması için dal ilkeleri ayarlama hakkında daha fazla bilgi edinin. Ardışık düzenleri, bir tetikleyici olmadan el ile de çalıştırabilirsiniz.

Örnek ardışık düzen YAML'den dağıtım ardışık düzenleri oluşturmak için bu bölümdeki adımları izleyin. Aşağıdaki tabloda ardışık düzen yapılandırması açıklanmaktadır.

Important

Ardışık düzen adı, tam olarak aşağıdaki gibi olmalı MyNewSolution yerine çözümün adı kullanılmalıdır.

İşlem Hattı YAML dosya adı İşlem hattı adı Dal ilkesi etkin Zorunlu
build-deploy-validation-MyNewSolution.yml deploy-validation-MyNewSolution Yes Yes
build-deploy-test-MyNewSolution.yml deploy-test-MyNewSolution No Yes
build-deploy-prod-MyNewSolution.yml deploy-prod-MyNewSolution No Hayır (Önceki bölüme gidin)

Note

Aşağıdaki adımlar doğrulama, test ve üretim ortamları için derleme ve dağıtım ardışık düzenleri oluşturur. Ancak, doğrulama ve test ortamına dağıtmak ve daha sonra test derlemesindeki yapıtları üretime dağıtmak isteyebilirsiniz. Bu durumda, yalnızca doğrulama ve test ortamlarınız için bu bölümdeki adımları izleyin. Ardından, sürüm ardışık düzenini yapılandırmak için Çözüm dağıtımı ardışık düzeni oluşturma bölümüne atlayın.

Ardışık düzen dosyasını oluşturma

  1. Azure DevOps'ta, taahhüt ettiğiniz pipelines klasörünü içeren depoya gidin ve Pipelines klasörünü seçin.

  2. Üç örnek dağıtım ardışık düzeninden birini açın ve yeni ardışık düzende kullanmak üzere YAML'yi kopyalayın.

  3. İşlem hattınızda kullanılmak üzere deponun adını not edin.

  4. Çözümünüzde kaynak denetimi için kullanmak istediğiniz depoya gidin.

  5. Varsayılan dalınızı temel alarak bir dal oluşturun ve çözümünüz için adlandırın; örneğin, MyNewSolution.

    Bu dal, çözümünüz için sonraki sürüm (v-next) dalı olur. Tüm geliştirme çalışmaları bu daldan bir geliştiricinin kişisel çalışma dalına dallandırılmalı ve ardından doğrulama ve teste göndermek için v-next dalıyla birleştirilmelidir. Daha sonra, bir sürüm hazır olduğunda, v-next dalı ana veya varsayılan dalda birleştirilebilir.

  6. Üst menüden Yeni'yi seçin ve ardından Klasör'ü seçin.

  7. Yeni klasöre, çözümünüz ile aynı adı verin.

  8. Yeni ardışık düzen YAML dosyasına build-deploy-validation-SampleSolution.yml, build-deploy-test-SampleSolution.yml veya build-deploy-prod-SampleSolution.yml gibi bir ad verin

  9. Oluştur'i seçin.

Dosyayı güncelleştirme ve kaydetme

  1. Önceki bölümdeki 2. adımda kopyaladığınız YAML'yi, yeni ardışık düzen dosyasına yapıştırın.

  2. Yeni ardışık düzen YAML dosyasında aşağıdaki değerleri değiştirin:

    • Kaynaklar>Depolar>Ad'ı ardışık düzen şablonlarınızı içeren deponun adıyla değiştirin.

      Bu örnekte, depo coe-alm-accelerator-templates olarak adlandırılır ve MyNewSolution deposuyla aynı projede bulunur. Şablon deponuz farklı bir Azure DevOps projesindeyse ProjectName/RepoName biçimini kullanın. Ayrıca, gerekirse ref parametresini kullanarak şablonlarınızın kullanıma alındığı yerlerde bir dal belirtebilirsiniz.

    • SampleSolutionName öğesine başvuran herhangi bir değeri çözümünüzün benzersiz adıyla değiştirin; Örneğin, MyNewSolution.

  3. Yaptığınız değişiklikleri kaydetmek için Uygula'yı seçin.

  4. Azure DevOps'ta İşlem hatları'na gidin ve Yeni İşlem hattı oluştur'u seçin.

  5. Kod deponuz için Azure Repos Git öğesini seçin.

  6. Dağıtım ardışık düzeni YAML'sini içeren DevOps deposunu seçin.

  7. İstem hattınızı yapılandırın sayfasında EXisting Azure Pipelines YAML dosyası öğesini seçin, daha önce oluşturduğunuz deponuzda YAML dosyasının üzerine gelin ve Continue'yi seçin.

  8. Kaydet'i Ardışık düzen çalıştır yanındaki (...) öğesini, ve ardından Yeniden Adlandır/Taşı seçeneğini belirleyin.

  9. Ardışık düzen adını deploy-validation-MyNewSolution, deploy-test-MyNewSolution veya deploy-prod-MyNewSolution olarak değiştirin; MyNewSolution çözümünüzün adıdır.

  10. Kaydetseçeneğini seçin.

  11. Yeni ardışık düzen, deponun varsayılan dalında oluşturulmadıysa: ardışık düzende Düzenle'yi seçin. Sağ üst köşedeki (...) öğesini seçin ve ardından Tetikleyiciler'i seçin. YAML sekmesini seçin ve Get Kaynakları'nı seçin. Çözümünüzün dalına yönlendirmek için Manuel ve zamanlanan derlemeler için varsayılan dal'ı değiştirin. Ardışık düzen tetikleyicileri yapılandırma hakkında daha fazla bilgi edinin.

  12. coe-alm-accelerator-templates deposu (deploy-validation-SampleSolution.yml, deploy-test-SampleSolution.yml ve deploy-prod-SampleSolution.yml) kaynaklı örnek dağıtım ardışık düzeni YAML'sine başvuran ortamlarınızın her biri için bir dağıtım ardışık düzeni oluşturmak üzere önceki adımları yineleyin.

  13. Kaydet ve Sıraya Al'ı ve ardından Kaydet'i seçin.

Çözüm dağıtım ardışık düzeni oluşturma (isteğe bağlı)

Önceki bölümdeki adımlar, daha önce belirtildiği gibi doğrulama, test ve üretim ortamları için derleme ve dağıtım yapan ardışık düzenler oluşturur. Bununla birlikte, yalnızca doğrulama ve test için derlemek ve dağıtmak ve ardından yapıtları test derlemesinden üretime dağıtmak istiyorsanız ayrı bir çözüm dağıtımı ardışık düzeni oluşturabilirsiniz.

Örnek ardışık düzen YAML dosyasından bir çözüm dağıtımı ardışık düzeni oluşturmak için bu bölümdeki adımları izleyin. Aşağıdaki tabloda ardışık düzen yapılandırması açıklanmaktadır.

Important

Ardışık düzen adı, tam olarak aşağıdaki gibi olmalı MyNewSolution yerine çözümün adı kullanılmalıdır.

İşlem Hattı YAML dosya adı İşlem hattı adı Dal ilkesi etkin
deploy-prod-MyNewSolution.yml deploy-prod-MyNewSolution No
  1. Azure DevOps'ta, işlediğiniz pipelines klasörünü içeren repository'ye gidin ve Pipelines klasörünü seçin.

  2. Örnek dağıtım ardışık düzenini (deploy-prod-pipelineartifact-SampleSolution.yml) açın ve yeni işlem hattınızda kullanmak üzere YAML'yi kopyalayın.

  3. İşlem hattınızda kullanılmak üzere deponun adını not edin.

  4. Çözümünüzde kaynak denetimi için kullanmak istediğiniz depoya gidin.

  5. Üst menüden Yeni'yi seçin ve ardından Dosya'yı seçin.

  6. Yeni ardışık düzen YAML dosyasına bir ad verin; örneğin, deploy-prod-MyNewSolution.yml, burada MyNewSolution çözümünüzün adıdır.

  7. Oluştur'i seçin.

  8. 2. adımda kopyaladığınız YAML'yi, yeni ardışık düzen dosyasına yapıştırın.

  9. Yeni ardışık düzen YAML dosyasında aşağıdaki değerleri değiştirin:

    • Tetikleyici>Dallar>Dahil et'i değişikliğin üretime bir dağıtım tetiklemesi gereken dallar olarak değiştirin.

    • Kaynaklar>Depolar>Ad'ı ardışık düzen şablonlarınızı içeren deponun adıyla değiştirin.

      Bu örnekte, depo coe-alm-accelerator-templates olarak adlandırılır ve MyNewSolution deposuyla aynı projede bulunur. Şablon deponuz farklı bir Azure DevOps projesindeyse ProjectName/RepoName biçimini kullanın. Ayrıca, gerekirse ref parametresini kullanarak şablonlarınızın kullanıma alındığı yerlerde bir dal belirtebilirsiniz.

    • Bu ardışık düzenin dağıtması gereken yapıtları içeren derleme ardışık düzenini belirtmek için Kaynaklar>Ardışık Düzenler>Kaynak'ı güncelleştirin. Bu durumda, daha önce oluşturduğunuz ve çözümünüzü derleyen ve test ortamına dağıtan test ardışık düzenindeki yapıtları dağıtırsınız.

    • SampleSolutionName öğesine başvuran herhangi bir değeri çözümünüzün benzersiz adıyla değiştirin; Örneğin, MyNewSolution.

  10. deploy-prod-ALMAcceleratorSampleSolution adlı yeni üretim ardışık düzeni YAML dosyasından bir ardışık düzen oluşturmak üzere deploy-validation-ALMAcceleratorSampleSolution ve deploy-test-ALMAcceleratorSampleSolution için önceki bölümdeki 11 ile 20 adım arasındaki işlemleri tekrarlayın.

Dağıtım ardışık düzen değişkenlerini ayarlama

Daha önce yapılandırdığınız her dağıtım ardışık düzeni için EnvironmentName ve ServiceConnection değişkenlerinin değerlerini ardışık düzenin dağıttığı ortama göre ayarlamanız gerekir. EnableFlows değişkenini bir dağıtımın parçası olarak Power Automate akışları kapatmak için de ayarlayabilirsiniz.

Ortam ve hizmet bağlantısı değişkenleri oluşturma (gerekli)

Her dağıtım ardışık düzeni EnvironmentName ortam değişkenini ve ServiceConnection hizmet bağlantısı değişkenini gerektirir.

  • EnvironmentName Azure DevOps ortamını dağıtım geçmişini izlemeyi etkinleştirmek ve belirli ortamlara dağıtım için izinler ve onaylar ayarlamak üzere dağıtılan ortamı belirtir. Bu değeri Doğrulama, Test veya Üretim (uygun şekilde) olarak ayarlayın.

  • ServiceConnection dağıtım ardışık düzeninin nasıl bağlanacağını Power Platform belirtir. İzin verilen değerler, daha önce oluşturduğunuz hizmet bağlantılarının adlarıdır.

  1. Dağıtım ardışık düzenlerinin her birinde Düzenle seçeneğini belirleyin.

  2. Değişkenler düzenleyicisini açmak için dağıtım ardışık düzeni tanımında Değişkenler'i seçin.

  3. Bir değişken eklemek için (+) öğesini seçin. Değişkenin adını ve uygun değeri girin.

EnvironmentName ve ServiceConnection değişkenlerini oluşturmak için bu adımları tekrarlayın.

EnableFlows değişkeni oluşturma (isteğe bağlı)

EnableFlows adlı bir işlem hattı değişkeninin değerini False olarak ayarlayarak dağıtımın bir parçası olarak Power Automate akışları otomatik olarak etkinleştiren adımları atlayabilirsiniz. EnableFlows değişkeni için varsayılan değer Doğru'dur.

Çekme isteği doğrulaması için dal ilkelerini ayarlama

Bir çekme isteği oluşturulduğunda önceden oluşturduğunuz ardışık düzeni işlemek için bir dal ilkesi oluşturun.

  1. Azure DevOps Repos gidin ve Branches klasörünü seçin.

  2. Çekme isteği ilkesini oluşturmak istediğiniz dalı bulun. Dalın sağında () öğesini ve ardından Dal İlkeleri'ni seçin.

  3. Dal İlkeleri sayfasında Derleme Doğrulaması'na gidin.

  4. Yeni bir dal ilkesi eklemek için + öğesini seçin.

  5. Derleme ardışık düzeni listesinde, daha önce oluşturduğunuz ardışık düzeni seçin.

  6. Yalnızca belirtilen yoldaki değişikliklerin, çekme isteği için ardışık düzeni tetiklediğinden emin olmak için geçerliyse bir Yol filtresi belirtin.

  7. Tetikleyici'yi Otomatik olarak ayarlayın.

  8. İlke gereksiniminiGerekli olarak ayarlayın.

  9. Derleme süre sonu'nu Hemen olarak ayarlayın.

  10. Dal ilkeniz için bir Görünen ad ayarlayın; örneğin PR Derleme Doğrulaması.

  11. Kaydetseçeneğini seçin.

Doğrulama derleme ilkesi için ayarları seçme ekran görüntüsü.

Ardışık düzenler için kaynak erişim izinlerini ayarlama

Ardışık düzenlerin çalışmak için depolar, değişken grupları ve hizmet bağlantıları gibi gerekli kaynaklara erişmesi gerekir. Erişime izin vermek için üç seçeneğiniz vardır.

İlk çalıştırma sırasında erişime izin verme

Ardışık düzenin ilk çalıştırıldığı sırada gerekli bir kaynağa erişime izin verebilirsiniz.

  1. Ardışık düzeni tetikleyin ve Azure DevOps'ta ardışık düzen çalışmasını açın.
  2. "İzin gerekli" başlığında Görüntüle'yi seçin.
  3. Gerekli her kaynak için İzin ver'i seçin.

Açık izin verme

Bir ardışık düzenin gerekli depolara erişim sağlaması için açık izin verebilirsiniz.

  1. Azure DevOps Proje ayarları açın.
  2. Depolar'ı ve ardından bir depo seçin.
  3. Güvenlik sekmesini seçin.
  4. Ardışık düzen izinleri'ne gidin ve + simgesini seçin.
  5. Depoya erişim vermek istediğiniz işlem hattını seçin.

Bir ardışık düzenin gerekli değişken gruplarına erişim sağlaması için açık izin verebilirsiniz.

  1. Azure DevOps Pipelines>Library seçin ve ardından bir değişken grubu seçin.
  2. İşlem hattı izinleri'ni seçin.
  3. + öğesini seçin ve değişken grubuna erişim vermek istediğiniz ardışık düzeni seçin.

Bir ardışık düzenin gerekli hizmet bağlantılarına erişim sağlaması için açık izin verebilirsiniz.

  1. Azure DevOps Proje ayarları açın.
  2. Hizmet bağlantıları'nı ve ardından bir hizmet bağlantısını seçin.
  3. Diğer eylemler () ve ardından Güvenlik öğesini seçin.
  4. Ardışık düzen izinleri'ne gidin ve + simgesini seçin.
  5. Hizmet bağlantısına erişim vermek istediğiniz ardışık düzeni seçin.

Tüm ardışık düzenlere erişim izni verme

Hem şu an sahip olduklarınıza hem de gelecekte oluşturacağınız tüm ardışık düzenlere gerekli depolara erişim izni verebilirsiniz.

  1. Azure DevOps Proje ayarları açın.
  2. Depolar'ı ve ardından bir depo seçin.
  3. Güvenlik sekmesini seçin.
  4. İşlem hattı izinleri'ne gidin.
  5. Diğer eylemler () öğesini, Açık erişim'i seçin ve istendiğinde onaylayın.

Tüm ardışık düzenlere gerekli değişken gruplarına erişme izni verebilirsiniz.

  1. Azure DevOps Pipelines>Library seçin ve ardından bir değişken grubu seçin.
  2. İşlem hattı izinleri'ni seçin.
  3. Diğer eylemler () öğesini, Açık erişim'i seçin ve istendiğinde onaylayın.

Tüm ardışık düzenlere gerekli hizmet bağlantılarına erişme izni verebilirsiniz.

  1. Azure DevOps Proje ayarları açın.
  2. Hizmet bağlantıları'nı ve ardından bir hizmet bağlantısını seçin.
  3. Diğer eylemler () ve ardından Güvenlik öğesini seçin.
  4. Bir hizmet bağlantısı seçin, Diğer eylemler'i () ve ardından Güvenlik'i seçin.
  5. İşlem hattı izinleri'ne gidin.
  6. Diğer eylemler () öğesini, Açık erişim'i seçin ve istendiğinde onaylayın.

İş yetkilendirme kapsamını ayarlayın

İş yetkilendirme kapsamı, Azure DevOps kuruluşunun tamamı veya belirli bir proje için ayarlanabilir. Şablonları yüklemek için farklı bir Azure DevOps projesi seçerseniz, Sürüm hatları için iş yetkilendirme kapsamını geçerli projeyle sınırla ayarını devre dışı bırakın.

Tüm projeler için iş yetki kapsamını organizasyon düzeyinde ayarlamak

  1. Azure DevOps Organization settings > Pipelines > Settings öğesini seçin.
  2. Yayın ardışık düzenleri için iş yetkilendirme kapsamını mevcut projeyle sınırlandırın ayarını devre dışı bırakın.

Dağıtım yapılandırması oluşturma (isteğe bağlı)

Bir çözüm dağıtıldıktan sonra, hedef ortamda birkaç yapılandırma oluşturmanız gerekir. Bu yapılandırmalar ortama özgü olup tuval uygulamalarını paylaşmanın ve Power Automate akışları gibi çözüm bileşenlerinin sahipliğini güncelleştirmenin yanı sıra Microsoft Entra grupları ve Dataverse ekipleri için bağlantı başvurularını, ortam değişkenlerini ve izinleri içerir. Bu yapılandırmaların yanı sıra, hedef ortamın, uçtan uca tam bir ALM deneyimi sağlamak için çözümdeki Dataverse tablolarıyla ilişkili örnek veya yapılandırma verilerine sıklıkla ihtiyacı vardır.

Çözümünüz bu diğer yapılandırmaları veya verileri gerektiriyorsa, dağıtmakta olduğunuz ortamlara göre ardışık düzenleri yapılandırmak için dağıtım yapılandırma kılavuzunu izleyin.

Çözümü içeri aktarma ve uygulamayı yapılandırma

ALM Hızlandırıcısı tuval uygulamasını Power Platform ortamınıza aktarın ve ardından Azure DevOps için eklenen özel bağlayıcıyı yapılandırın.

Dataverse'e ALM Accelerator'uı yükleyin

  1. ALM Accelerator çözümü Oluşturucu Seti'ne bağlıdır. Oluşturucu Setini yükleyin.

  2. GitHub'dan en son yönetilen çözüm dosyasını indirin. Varlıklar'a gidin ve CenterofExcellenceALMAccelerator_<latest version>_managed.zip öğesini seçin.

  3. Power Apps oturum açın ve ALM Hızlandırıcı uygulamasını barındıracağınız ortamı seçin.

  4. Sol panelde Çözümler'ı seçin.

  5. Çözümü içeri aktar>Gözat'ı seçin ve indirdiğiniz yönetilen çözümün konumuna göz atıp dosyayı seçin.

  6. İleri'yi ve sonra tekrar İleri'yi seçin.

  7. Bağlantılar sayfasında, CDS DevOps bağlantısını Dataverse'e bağlamak için bir bağlantı seçin veya oluşturun.

    HTTP için Microsoft Entra ile bağlantı oluşturduğunuzda, her iki parametre için de Microsoft Graph kullanın.

  8. İçeri aktar'ı seçin.

DevOps özel bağlayıcısını yapılandırma

  1. Veriler>Özel Bağlayıcılar>CustomAzureDevOps öğesini seçin.

  2. Düzenle'yi seçin. Güvenlik sayfasında, Düzenle'yi seçin ve aşağıdaki alanları ayarlayın:

    Name Değer
    Kimlik Doğrulama Türü OAuth 2.0
    Kimlik sağlayıcısı Azure Active Directory
    Müşteri Kimliği Uygulama kaydını oluştururken kopyaladığınız Uygulama (istemci) kimliği
    Gizli anahtar Uygulama kaydını oluştururken kopyaladığınız Uygulama (istemci) gizli anahtar değeri
    Kiracı Kimlik Varsayılan değeri bırakın, ortak
    Kaynak URL'si Uygulama kaydınıza izinleri eklerken kopyaladığınız DevOps Uygulama (istemci) kimliği
    Yeniden yönlendirme URL'si Otomatik oluşturur. 'Yeniden Yönlendirme URL'si'nin altındaki 'Benzersiz yeniden yönlendirme URL'sini güncelleştir' onay kutusu görürseniz, lütfen onay kutusuna bakın.
  3. Bağlayıcıyı güncelle'yi seçin.

"Yeniden Yönlendirme URL'si"ni "Yeniden Yönlendirme URI'sı" olarak ekleyin

Yukarıdaki bölümden otomatik olarak oluşturulacak "Yeniden Yönlendirme URL'si"nin uygulama kaydına "Yeniden Yönlendirme URI'sı" olarak eklenmesi gerekir.

  1. Oluşturduğunuz uygulama kaydına geri dönün.

  2. Sol panelde Genel bakış'ı seçin.

  3. Yönlendirme URI'si Ekle'yi seçin.

  4. + Platform ekleyin'i ve ardından Web'i seçin.

  5. Yeniden Yönlendirme URI'leri metin kutusu altında, yukarıdaki bölümden kopyalanan otomatik olarak üretilen "Yönlendirme URL'si"ni yapıştırın.

  6. 'i seçin ve'i yapılandırın.

Özel bağlayıcıyı test etme

  1. Test menüsünü açın.

  2. Yeni bağlantı'yı seçin ve bağlantı oluşturmak için istemleri izleyin.

  3. Power Apps'da ortamınızı seçin ve ardından Dataverse>Custom Connectors>CustomAzureDevOps öğesini seçin.

  4. Düzenle'yi seçin, Test sayfasına gidin ve GetOrganizations işlemini bulun.

  5. Test İşlemi'ni seçin.

  6. döndürülen Response Status200 olduğunu ve Response Body Azure DevOps kuruluşunuzun JSON gösterimi olduğunu onaylayın.

     Özel Azure DevOps bağlayıcısı için test güvenlik ayarlarının ekran görüntüsü.

Oluşturucuları, ALM Accelerator uygulamasını kullanmak üzere ayarlama

Daha fazla bilgi edinin